[Graal] 30% regression to C2 on AESBench.encrypt AES/ECB/PKCS5Padding

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Duplicate
    • Priority: P4
    • tbd
    • Affects Version/s: 12
    • Component/s: hotspot

       The open corpus of JMH micros is a maven project here: http://hg.openjdk.java.net/code-tools/jmh-jdk-microbenchmarks

      C2:
      Benchmark (algorithm) (dataSize) (keyLength) (provider) Mode Cnt Score Error Units
      AESBench.encrypt AES/ECB/PKCS5Padding 16384 128 thrpt 15 35908.400 ± 903.334 ops/s

      Graal:
      Benchmark (algorithm) (dataSize) (keyLength) (provider) Mode Cnt Score Error Units
      AESBench.encrypt AES/ECB/PKCS5Padding 16384 128 thrpt 15 24976.168 ± 2054.638 ops/s

      To repro just this one, run it like:
      java -jar target/jmh-jdk-microbenchmarks-1.0-SNAPSHOT.jar crypto.full.AESBench.encrypt -f 1 -i 15 -p algorithm=AES/ECB/PKCS5Padding -prof perfasm

            Assignee:
            Eric Caspole
            Reporter:
            Eric Caspole
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: