Skip to content

Instantly share code, notes, and snippets.

@xuwei-k

xuwei-k/new.txt Secret

Last active July 21, 2018 01:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xuwei-k/94feafabea1db85a3ecd9086561c89d7 to your computer and use it in GitHub Desktop.
Save xuwei-k/94feafabea1db85a3ecd9086561c89d7 to your computer and use it in GitHub Desktop.
compiler-benchmark master > hot -p source=@/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args
[info] Updating infrastructure...
[info] downloading https://repo1.maven.org/maven2/org/influxdb/influxdb-java/2.5/influxdb-java-2.5.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/retrofit2/retrofit/2.1.0/retrofit-2.1.0.jar ...
[info] downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar ...
[info] downloading https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/1.7.24/log4j-over-slf4j-1.7.24.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/moshi/moshi/1.2.0/moshi-1.2.0.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/okhttp3/logging-interceptor/3.5.0/logging-interceptor-3.5.0.jar ...
[info] [SUCCESSFUL ] com.squareup.retrofit2#retrofit;2.1.0!retrofit.jar (686ms)
[info] downloading https://repo1.maven.org/maven2/com/squareup/retrofit2/converter-moshi/2.1.0/converter-moshi-2.1.0.jar ...
[info] [SUCCESSFUL ] com.squareup.okhttp3#logging-interceptor;3.5.0!logging-interceptor.jar (763ms)
[info] [SUCCESSFUL ] org.slf4j#log4j-over-slf4j;1.7.24!log4j-over-slf4j.jar (898ms)
[info] [SUCCESSFUL ] org.influxdb#influxdb-java;2.5!influxdb-java.jar (1031ms)
[info] [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.24!slf4j-api.jar (1058ms)
[info] [SUCCESSFUL ] com.squareup.retrofit2#converter-moshi;2.1.0!converter-moshi.jar (431ms)
[info] [SUCCESSFUL ] com.squareup.moshi#moshi;1.2.0!moshi.jar (1096ms)
[info] Done updating.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn] * com.google.guava:guava:21.0 is selected over 20.0
[warn] +- infrastructure:infrastructure:0.1.0-SNAPSHOT (depends on 21.0)
[warn] +- org.influxdb:influxdb-java:2.5 (depends on 20.0)
[warn] Run 'evicted' to see detailed eviction warnings
[info] Updating compilation...
[info] Done updating.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn] * com.google.guava:guava:21.0 is selected over 20.0
[warn] +- infrastructure:infrastructure:0.1.0-SNAPSHOT (depends on 21.0)
[warn] +- org.influxdb:influxdb-java:2.5 (depends on 20.0)
[warn] Run 'evicted' to see detailed eviction warnings
[info] Compiling 9 Java sources to /Users/kenji/scala/compiler-benchmark/infrastructure/target/classes ...
[info] Done compiling.
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Compiling 4 Scala sources and 3 Java sources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes ...
[info] Packaging /Users/kenji/scala/compiler-benchmark/infrastructure/target/infrastructure-0.1.0-SNAPSHOT.jar ...
[info] Done packaging.
[warn] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/HotSbtBenchmark.scala:7:36: imported `Mode' is permanently hidden by definition of value Mode in package nsc
[warn] import org.openjdk.jmh.annotations.Mode
[warn] ^
[warn] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/BenchmarkUtils.scala:49:62: match may not be exhaustive.
[warn] It would fail on the following input: Nil
[warn] val (cond, expr) = trimmedLine.split(" ").toList.filter(_.nonEmpty) match {
[warn] ^
[warn] two warnings found
[info] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/JavacBenchmark.java: Some input files use unchecked or unsafe operations.
[info] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/JavacBenchmark.java: Recompile with -Xlint:unchecked for details.
[info] Done compiling.
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT.jar ...
[info] Compiling 1 Scala source to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/test-classes ...
[info] Done packaging.
Processing 24 classes from /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes with "reflection" generator
Writing out Java source to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/src_managed/jmh and resources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/resource_managed/jmh
[info] Compiling 25 Java sources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes ...
[info] Done compiling.
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT-tests.jar ...
[info] Done packaging.
[info] Done compiling.
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT-jmh.jar ...
[info] Done packaging.
[info] Running (fork) scala.bench.ScalacBenchmarkRunner HotScalacBenchmark -foe true -p source=@/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args
[info] # JMH version: 1.21
[info] # VM version: JDK 1.8.0_181, Java HotSpot(TM) 64-Bit Server VM, 25.181-b13
[info] # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/bin/java
[info] # VM options: -Xms2G -Xmx2G -Xss2M
[info] # Warmup: 10 iterations, 10 s each
[info] # Measurement: 10 iterations, 10 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Sampling time
[info] # Benchmark: scala.tools.nsc.HotScalacBenchmark.compile
[info] # Parameters: (corpusPath = ../corpus, corpusVersion = latest, extraArgs = , resident = false, scalaVersion = 2.12.6, source = @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args)
[info] # Run progress: 0.00% complete, ETA 00:10:00
[info] # Fork: 1 of 3
[info] # Warmup Iteration 1: 55029.268 ms/op
[info] # Warmup Iteration 2: 30333.207 ms/op
[info] # Warmup Iteration 3: 25568.477 ms/op
[info] # Warmup Iteration 4: 24326.963 ms/op
[info] # Warmup Iteration 5: 24326.963 ms/op
[info] # Warmup Iteration 6: 23756.538 ms/op
[info] # Warmup Iteration 7: 23689.429 ms/op
[info] # Warmup Iteration 8: 23756.538 ms/op
[info] # Warmup Iteration 9: 23823.647 ms/op
[info] # Warmup Iteration 10: 23655.875 ms/op
[info] Iteration 1: 24024.973 ms/op
[info] compile·p0.00: 24024.973 ms/op
[info] compile·p0.50: 24024.973 ms/op
[info] compile·p0.90: 24024.973 ms/op
[info] compile·p0.95: 24024.973 ms/op
[info] compile·p0.99: 24024.973 ms/op
[info] compile·p0.999: 24024.973 ms/op
[info] compile·p0.9999: 24024.973 ms/op
[info] compile·p1.00: 24024.973 ms/op
[info] Iteration 2: 23957.864 ms/op
[info] compile·p0.00: 23957.864 ms/op
[info] compile·p0.50: 23957.864 ms/op
[info] compile·p0.90: 23957.864 ms/op
[info] compile·p0.95: 23957.864 ms/op
[info] compile·p0.99: 23957.864 ms/op
[info] compile·p0.999: 23957.864 ms/op
[info] compile·p0.9999: 23957.864 ms/op
[info] compile·p1.00: 23957.864 ms/op
[info] Iteration 3: 23722.983 ms/op
[info] compile·p0.00: 23722.983 ms/op
[info] compile·p0.50: 23722.983 ms/op
[info] compile·p0.90: 23722.983 ms/op
[info] compile·p0.95: 23722.983 ms/op
[info] compile·p0.99: 23722.983 ms/op
[info] compile·p0.999: 23722.983 ms/op
[info] compile·p0.9999: 23722.983 ms/op
[info] compile·p1.00: 23722.983 ms/op
[info] Iteration 4: 23622.320 ms/op
[info] compile·p0.00: 23622.320 ms/op
[info] compile·p0.50: 23622.320 ms/op
[info] compile·p0.90: 23622.320 ms/op
[info] compile·p0.95: 23622.320 ms/op
[info] compile·p0.99: 23622.320 ms/op
[info] compile·p0.999: 23622.320 ms/op
[info] compile·p0.9999: 23622.320 ms/op
[info] compile·p1.00: 23622.320 ms/op
[info] Iteration 5: 23588.766 ms/op
[info] compile·p0.00: 23588.766 ms/op
[info] compile·p0.50: 23588.766 ms/op
[info] compile·p0.90: 23588.766 ms/op
[info] compile·p0.95: 23588.766 ms/op
[info] compile·p0.99: 23588.766 ms/op
[info] compile·p0.999: 23588.766 ms/op
[info] compile·p0.9999: 23588.766 ms/op
[info] compile·p1.00: 23588.766 ms/op
[info] Iteration 6: 23488.102 ms/op
[info] compile·p0.00: 23488.102 ms/op
[info] compile·p0.50: 23488.102 ms/op
[info] compile·p0.90: 23488.102 ms/op
[info] compile·p0.95: 23488.102 ms/op
[info] compile·p0.99: 23488.102 ms/op
[info] compile·p0.999: 23488.102 ms/op
[info] compile·p0.9999: 23488.102 ms/op
[info] compile·p1.00: 23488.102 ms/op
[info] Iteration 7: 23488.102 ms/op
[info] compile·p0.00: 23488.102 ms/op
[info] compile·p0.50: 23488.102 ms/op
[info] compile·p0.90: 23488.102 ms/op
[info] compile·p0.95: 23488.102 ms/op
[info] compile·p0.99: 23488.102 ms/op
[info] compile·p0.999: 23488.102 ms/op
[info] compile·p0.9999: 23488.102 ms/op
[info] compile·p1.00: 23488.102 ms/op
[info] Iteration 8: 23454.548 ms/op
[info] compile·p0.00: 23454.548 ms/op
[info] compile·p0.50: 23454.548 ms/op
[info] compile·p0.90: 23454.548 ms/op
[info] compile·p0.95: 23454.548 ms/op
[info] compile·p0.99: 23454.548 ms/op
[info] compile·p0.999: 23454.548 ms/op
[info] compile·p0.9999: 23454.548 ms/op
[info] compile·p1.00: 23454.548 ms/op
[info] Iteration 9: 23219.667 ms/op
[info] compile·p0.00: 23219.667 ms/op
[info] compile·p0.50: 23219.667 ms/op
[info] compile·p0.90: 23219.667 ms/op
[info] compile·p0.95: 23219.667 ms/op
[info] compile·p0.99: 23219.667 ms/op
[info] compile·p0.999: 23219.667 ms/op
[info] compile·p0.9999: 23219.667 ms/op
[info] compile·p1.00: 23219.667 ms/op
[info] Iteration 10: 23286.776 ms/op
[info] compile·p0.00: 23286.776 ms/op
[info] compile·p0.50: 23286.776 ms/op
[info] compile·p0.90: 23286.776 ms/op
[info] compile·p0.95: 23286.776 ms/op
[info] compile·p0.99: 23286.776 ms/op
[info] compile·p0.999: 23286.776 ms/op
[info] compile·p0.9999: 23286.776 ms/op
[info] compile·p1.00: 23286.776 ms/op
[info] # Run progress: 33.33% complete, ETA 00:17:10
[info] # Fork: 2 of 3
[info] # Warmup Iteration 1: 56572.772 ms/op
[info] # Warmup Iteration 2: 33789.313 ms/op
[info] # Warmup Iteration 3: 26709.328 ms/op
[info] # Warmup Iteration 4: 25501.368 ms/op
[info] # Warmup Iteration 5: 25031.606 ms/op
[info] # Warmup Iteration 6: 25467.814 ms/op
[info] # Warmup Iteration 7: 25199.378 ms/op
[info] # Warmup Iteration 8: 25501.368 ms/op
[info] # Warmup Iteration 9: 24998.052 ms/op
[info] # Warmup Iteration 10: 25132.270 ms/op
[info] Iteration 1: 24796.725 ms/op
[info] compile·p0.00: 24796.725 ms/op
[info] compile·p0.50: 24796.725 ms/op
[info] compile·p0.90: 24796.725 ms/op
[info] compile·p0.95: 24796.725 ms/op
[info] compile·p0.99: 24796.725 ms/op
[info] compile·p0.999: 24796.725 ms/op
[info] compile·p0.9999: 24796.725 ms/op
[info] compile·p1.00: 24796.725 ms/op
[info] Iteration 2: 24998.052 ms/op
[info] compile·p0.00: 24998.052 ms/op
[info] compile·p0.50: 24998.052 ms/op
[info] compile·p0.90: 24998.052 ms/op
[info] compile·p0.95: 24998.052 ms/op
[info] compile·p0.99: 24998.052 ms/op
[info] compile·p0.999: 24998.052 ms/op
[info] compile·p0.9999: 24998.052 ms/op
[info] compile·p1.00: 24998.052 ms/op
[info] Iteration 3: 24595.399 ms/op
[info] compile·p0.00: 24595.399 ms/op
[info] compile·p0.50: 24595.399 ms/op
[info] compile·p0.90: 24595.399 ms/op
[info] compile·p0.95: 24595.399 ms/op
[info] compile·p0.99: 24595.399 ms/op
[info] compile·p0.999: 24595.399 ms/op
[info] compile·p0.9999: 24595.399 ms/op
[info] compile·p1.00: 24595.399 ms/op
[info] Iteration 4: 24763.171 ms/op
[info] compile·p0.00: 24763.171 ms/op
[info] compile·p0.50: 24763.171 ms/op
[info] compile·p0.90: 24763.171 ms/op
[info] compile·p0.95: 24763.171 ms/op
[info] compile·p0.99: 24763.171 ms/op
[info] compile·p0.999: 24763.171 ms/op
[info] compile·p0.9999: 24763.171 ms/op
[info] compile·p1.00: 24763.171 ms/op
[info] Iteration 5: 24696.062 ms/op
[info] compile·p0.00: 24696.062 ms/op
[info] compile·p0.50: 24696.062 ms/op
[info] compile·p0.90: 24696.062 ms/op
[info] compile·p0.95: 24696.062 ms/op
[info] compile·p0.99: 24696.062 ms/op
[info] compile·p0.999: 24696.062 ms/op
[info] compile·p0.9999: 24696.062 ms/op
[info] compile·p1.00: 24696.062 ms/op
[info] Iteration 6: 25065.161 ms/op
[info] compile·p0.00: 25065.161 ms/op
[info] compile·p0.50: 25065.161 ms/op
[info] compile·p0.90: 25065.161 ms/op
[info] compile·p0.95: 25065.161 ms/op
[info] compile·p0.99: 25065.161 ms/op
[info] compile·p0.999: 25065.161 ms/op
[info] compile·p0.9999: 25065.161 ms/op
[info] compile·p1.00: 25065.161 ms/op
[info] Iteration 7: 24595.399 ms/op
[info] compile·p0.00: 24595.399 ms/op
[info] compile·p0.50: 24595.399 ms/op
[info] compile·p0.90: 24595.399 ms/op
[info] compile·p0.95: 24595.399 ms/op
[info] compile·p0.99: 24595.399 ms/op
[info] compile·p0.999: 24595.399 ms/op
[info] compile·p0.9999: 24595.399 ms/op
[info] compile·p1.00: 24595.399 ms/op
[info] Iteration 8: 25031.606 ms/op
[info] compile·p0.00: 25031.606 ms/op
[info] compile·p0.50: 25031.606 ms/op
[info] compile·p0.90: 25031.606 ms/op
[info] compile·p0.95: 25031.606 ms/op
[info] compile·p0.99: 25031.606 ms/op
[info] compile·p0.999: 25031.606 ms/op
[info] compile·p0.9999: 25031.606 ms/op
[info] compile·p1.00: 25031.606 ms/op
[info] Iteration 9: 24863.834 ms/op
[info] compile·p0.00: 24863.834 ms/op
[info] compile·p0.50: 24863.834 ms/op
[info] compile·p0.90: 24863.834 ms/op
[info] compile·p0.95: 24863.834 ms/op
[info] compile·p0.99: 24863.834 ms/op
[info] compile·p0.999: 24863.834 ms/op
[info] compile·p0.9999: 24863.834 ms/op
[info] compile·p1.00: 24863.834 ms/op
[info] Iteration 10: 24662.508 ms/op
[info] compile·p0.00: 24662.508 ms/op
[info] compile·p0.50: 24662.508 ms/op
[info] compile·p0.90: 24662.508 ms/op
[info] compile·p0.95: 24662.508 ms/op
[info] compile·p0.99: 24662.508 ms/op
[info] compile·p0.999: 24662.508 ms/op
[info] compile·p0.9999: 24662.508 ms/op
[info] compile·p1.00: 24662.508 ms/op
[info] # Run progress: 66.67% complete, ETA 00:08:49
[info] # Fork: 3 of 3
[info] # Warmup Iteration 1: 65833.796 ms/op
[info] # Warmup Iteration 2: 34762.392 ms/op
[info] # Warmup Iteration 3: 26440.892 ms/op
[info] # Warmup Iteration 4: 24125.637 ms/op
[info] # Warmup Iteration 5: 23320.330 ms/op
[info] # Warmup Iteration 6: 23018.340 ms/op
[info] # Warmup Iteration 7: 23186.113 ms/op
[info] # Warmup Iteration 8: 23253.221 ms/op
[info] # Warmup Iteration 9: 23320.330 ms/op
[info] # Warmup Iteration 10: 23119.004 ms/op
[info] Iteration 1: 22817.014 ms/op
[info] compile·p0.00: 22817.014 ms/op
[info] compile·p0.50: 22817.014 ms/op
[info] compile·p0.90: 22817.014 ms/op
[info] compile·p0.95: 22817.014 ms/op
[info] compile·p0.99: 22817.014 ms/op
[info] compile·p0.999: 22817.014 ms/op
[info] compile·p0.9999: 22817.014 ms/op
[info] compile·p1.00: 22817.014 ms/op
[info] Iteration 2: 23051.895 ms/op
[info] compile·p0.00: 23051.895 ms/op
[info] compile·p0.50: 23051.895 ms/op
[info] compile·p0.90: 23051.895 ms/op
[info] compile·p0.95: 23051.895 ms/op
[info] compile·p0.99: 23051.895 ms/op
[info] compile·p0.999: 23051.895 ms/op
[info] compile·p0.9999: 23051.895 ms/op
[info] compile·p1.00: 23051.895 ms/op
[info] Iteration 3: 22850.568 ms/op
[info] compile·p0.00: 22850.568 ms/op
[info] compile·p0.50: 22850.568 ms/op
[info] compile·p0.90: 22850.568 ms/op
[info] compile·p0.95: 22850.568 ms/op
[info] compile·p0.99: 22850.568 ms/op
[info] compile·p0.999: 22850.568 ms/op
[info] compile·p0.9999: 22850.568 ms/op
[info] compile·p1.00: 22850.568 ms/op
[info] Iteration 4: 23387.439 ms/op
[info] compile·p0.00: 23387.439 ms/op
[info] compile·p0.50: 23387.439 ms/op
[info] compile·p0.90: 23387.439 ms/op
[info] compile·p0.95: 23387.439 ms/op
[info] compile·p0.99: 23387.439 ms/op
[info] compile·p0.999: 23387.439 ms/op
[info] compile·p0.9999: 23387.439 ms/op
[info] compile·p1.00: 23387.439 ms/op
[info] Iteration 5: 25434.259 ms/op
[info] compile·p0.00: 25434.259 ms/op
[info] compile·p0.50: 25434.259 ms/op
[info] compile·p0.90: 25434.259 ms/op
[info] compile·p0.95: 25434.259 ms/op
[info] compile·p0.99: 25434.259 ms/op
[info] compile·p0.999: 25434.259 ms/op
[info] compile·p0.9999: 25434.259 ms/op
[info] compile·p1.00: 25434.259 ms/op
[info] Iteration 6: 24360.518 ms/op
[info] compile·p0.00: 24360.518 ms/op
[info] compile·p0.50: 24360.518 ms/op
[info] compile·p0.90: 24360.518 ms/op
[info] compile·p0.95: 24360.518 ms/op
[info] compile·p0.99: 24360.518 ms/op
[info] compile·p0.999: 24360.518 ms/op
[info] compile·p0.9999: 24360.518 ms/op
[info] compile·p1.00: 24360.518 ms/op
[info] Iteration 7: 22817.014 ms/op
[info] compile·p0.00: 22817.014 ms/op
[info] compile·p0.50: 22817.014 ms/op
[info] compile·p0.90: 22817.014 ms/op
[info] compile·p0.95: 22817.014 ms/op
[info] compile·p0.99: 22817.014 ms/op
[info] compile·p0.999: 22817.014 ms/op
[info] compile·p0.9999: 22817.014 ms/op
[info] compile·p1.00: 22817.014 ms/op
[info] Iteration 8: 22783.459 ms/op
[info] compile·p0.00: 22783.459 ms/op
[info] compile·p0.50: 22783.459 ms/op
[info] compile·p0.90: 22783.459 ms/op
[info] compile·p0.95: 22783.459 ms/op
[info] compile·p0.99: 22783.459 ms/op
[info] compile·p0.999: 22783.459 ms/op
[info] compile·p0.9999: 22783.459 ms/op
[info] compile·p1.00: 22783.459 ms/op
[info] Iteration 9: 22984.786 ms/op
[info] compile·p0.00: 22984.786 ms/op
[info] compile·p0.50: 22984.786 ms/op
[info] compile·p0.90: 22984.786 ms/op
[info] compile·p0.95: 22984.786 ms/op
[info] compile·p0.99: 22984.786 ms/op
[info] compile·p0.999: 22984.786 ms/op
[info] compile·p0.9999: 22984.786 ms/op
[info] compile·p1.00: 22984.786 ms/op
[info] Iteration 10: 22984.786 ms/op
[info] compile·p0.00: 22984.786 ms/op
[info] compile·p0.50: 22984.786 ms/op
[info] compile·p0.90: 22984.786 ms/op
[info] compile·p0.95: 22984.786 ms/op
[info] compile·p0.99: 22984.786 ms/op
[info] compile·p0.999: 22984.786 ms/op
[info] compile·p0.9999: 22984.786 ms/op
[info] compile·p1.00: 22984.786 ms/op
[info] Result "scala.tools.nsc.HotScalacBenchmark.compile":
[info] N = 30
[info] mean = 23913.125 ±(99.9%) 555.073 ms/op
[info] Histogram, ms/op:
[info] [22000.000, 22250.000) = 0
[info] [22250.000, 22500.000) = 0
[info] [22500.000, 22750.000) = 0
[info] [22750.000, 23000.000) = 6
[info] [23000.000, 23250.000) = 2
[info] [23250.000, 23500.000) = 5
[info] [23500.000, 23750.000) = 3
[info] [23750.000, 24000.000) = 1
[info] [24000.000, 24250.000) = 1
[info] [24250.000, 24500.000) = 1
[info] [24500.000, 24750.000) = 4
[info] [24750.000, 25000.000) = 4
[info] [25000.000, 25250.000) = 2
[info] [25250.000, 25500.000) = 1
[info] [25500.000, 25750.000) = 0
[info] Percentiles, ms/op:
[info] p(0.0000) = 22783.459 ms/op
[info] p(50.0000) = 23672.652 ms/op
[info] p(90.0000) = 25028.251 ms/op
[info] p(95.0000) = 25231.255 ms/op
[info] p(99.0000) = 25434.259 ms/op
[info] p(99.9000) = 25434.259 ms/op
[info] p(99.9900) = 25434.259 ms/op
[info] p(99.9990) = 25434.259 ms/op
[info] p(99.9999) = 25434.259 ms/op
[info] p(100.0000) = 25434.259 ms/op
[info] # Run complete. Total time: 00:26:24
[info] REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
[info] why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
[info] experiments, perform baseline and negative tests that provide experimental control, make sure
[info] the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
[info] Do not assume the numbers tell you what you want them to tell.
[info] Benchmark (corpusPath) (corpusVersion) (extraArgs) (resident) (scalaVersion) (source) Mode Cnt Score Error Units
[info] HotScalacBenchmark.compile ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 30 23913.125 ± 555.073 ms/op
[info] HotScalacBenchmark.compile:compile·p0.00 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 22783.459 ms/op
[info] HotScalacBenchmark.compile:compile·p0.50 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 23672.652 ms/op
[info] HotScalacBenchmark.compile:compile·p0.90 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25028.251 ms/op
[info] HotScalacBenchmark.compile:compile·p0.95 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25231.255 ms/op
[info] HotScalacBenchmark.compile:compile·p0.99 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25434.259 ms/op
[info] HotScalacBenchmark.compile:compile·p0.999 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25434.259 ms/op
[info] HotScalacBenchmark.compile:compile·p0.9999 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25434.259 ms/op
[info] HotScalacBenchmark.compile:compile·p1.00 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 25434.259 ms/op
[success] Total time: 1601 s, completed Jul 21, 2018 10:07:48 AM
compiler-benchmark master > hot -p source=@/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args
[info] Updating infrastructure...
[info] downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar ...
[info] downloading https://repo1.maven.org/maven2/org/influxdb/influxdb-java/2.5/influxdb-java-2.5.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/retrofit2/retrofit/2.1.0/retrofit-2.1.0.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/moshi/moshi/1.2.0/moshi-1.2.0.jar ...
[info] downloading https://repo1.maven.org/maven2/com/squareup/okhttp3/logging-interceptor/3.5.0/logging-interceptor-3.5.0.jar ...
[info] [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.24!slf4j-api.jar (556ms)
[info] downloading https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/1.7.24/log4j-over-slf4j-1.7.24.jar ...
[info] [SUCCESSFUL ] com.squareup.okhttp3#logging-interceptor;3.5.0!logging-interceptor.jar (1239ms)
[info] [SUCCESSFUL ] org.slf4j#log4j-over-slf4j;1.7.24!log4j-over-slf4j.jar (787ms)
[info] [SUCCESSFUL ] org.influxdb#influxdb-java;2.5!influxdb-java.jar (1414ms)
[info] [SUCCESSFUL ] com.squareup.retrofit2#retrofit;2.1.0!retrofit.jar (1551ms)
[info] downloading https://repo1.maven.org/maven2/com/squareup/retrofit2/converter-moshi/2.1.0/converter-moshi-2.1.0.jar ...
[info] [SUCCESSFUL ] com.squareup.moshi#moshi;1.2.0!moshi.jar (1730ms)
[info] [SUCCESSFUL ] com.squareup.retrofit2#converter-moshi;2.1.0!converter-moshi.jar (1084ms)
[info] Done updating.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn] * com.google.guava:guava:21.0 is selected over 20.0
[warn] +- infrastructure:infrastructure:0.1.0-SNAPSHOT (depends on 21.0)
[warn] +- org.influxdb:influxdb-java:2.5 (depends on 20.0)
[warn] Run 'evicted' to see detailed eviction warnings
[info] Updating compilation...
[info] Done updating.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn] * com.google.guava:guava:21.0 is selected over 20.0
[warn] +- infrastructure:infrastructure:0.1.0-SNAPSHOT (depends on 21.0)
[warn] +- org.influxdb:influxdb-java:2.5 (depends on 20.0)
[warn] Run 'evicted' to see detailed eviction warnings
[info] Compiling 9 Java sources to /Users/kenji/scala/compiler-benchmark/infrastructure/target/classes ...
[info] Done compiling.
[warn] Multiple main classes detected. Run 'show discoveredMainClasses' to see the list
[info] Compiling 4 Scala sources and 3 Java sources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes ...
[info] Packaging /Users/kenji/scala/compiler-benchmark/infrastructure/target/infrastructure-0.1.0-SNAPSHOT.jar ...
[info] Done packaging.
[warn] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/HotSbtBenchmark.scala:7:36: imported `Mode' is permanently hidden by definition of value Mode in package nsc
[warn] import org.openjdk.jmh.annotations.Mode
[warn] ^
[warn] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/BenchmarkUtils.scala:49:62: match may not be exhaustive.
[warn] It would fail on the following input: Nil
[warn] val (cond, expr) = trimmedLine.split(" ").toList.filter(_.nonEmpty) match {
[warn] ^
[warn] two warnings found
[info] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/JavacBenchmark.java: Some input files use unchecked or unsafe operations.
[info] /Users/kenji/scala/compiler-benchmark/compilation/src/main/scala/scala/tools/nsc/JavacBenchmark.java: Recompile with -Xlint:unchecked for details.
[info] Done compiling.
[info] Compiling 1 Scala source to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/test-classes ...
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT.jar ...
Processing 24 classes from /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes with "reflection" generator
Writing out Java source to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/src_managed/jmh and resources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/resource_managed/jmh
[info] Done packaging.
[info] Compiling 25 Java sources to /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/classes ...
[info] Done compiling.
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT-tests.jar ...
[info] Done packaging.
[info] Done compiling.
[info] Packaging /Users/kenji/scala/compiler-benchmark/compilation/target/scala-2.12/compilation_2.12-0.1.0-SNAPSHOT-jmh.jar ...
[info] Done packaging.
[info] Running (fork) scala.bench.ScalacBenchmarkRunner HotScalacBenchmark -foe true -p source=@/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args
[info] # JMH version: 1.21
[info] # VM version: JDK 1.8.0_181, Java HotSpot(TM) 64-Bit Server VM, 25.181-b13
[info] # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/bin/java
[info] # VM options: -Xms2G -Xmx2G -Xss2M
[info] # Warmup: 10 iterations, 10 s each
[info] # Measurement: 10 iterations, 10 s each
[info] # Timeout: 10 min per iteration
[info] # Threads: 1 thread, will synchronize iterations
[info] # Benchmark mode: Sampling time
[info] # Benchmark: scala.tools.nsc.HotScalacBenchmark.compile
[info] # Parameters: (corpusPath = ../corpus, corpusVersion = latest, extraArgs = , resident = false, scalaVersion = 2.12.6, source = @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args)
[info] # Run progress: 0.00% complete, ETA 00:10:00
[info] # Fork: 1 of 3
[info] # Warmup Iteration 1: 81872.814 ms/op
[info] # Warmup Iteration 2: 48519.709 ms/op
[info] # Warmup Iteration 3: 40131.101 ms/op
[info] # Warmup Iteration 4: 35232.154 ms/op
[info] # Warmup Iteration 5: 33889.976 ms/op
[info] # Warmup Iteration 6: 33386.660 ms/op
[info] # Warmup Iteration 7: 33722.204 ms/op
[info] # Warmup Iteration 8: 34024.194 ms/op
[info] # Warmup Iteration 9: 34124.857 ms/op
[info] # Warmup Iteration 10: 33554.432 ms/op
[info] Iteration 1: 33655.095 ms/op
[info] compile·p0.00: 33655.095 ms/op
[info] compile·p0.50: 33655.095 ms/op
[info] compile·p0.90: 33655.095 ms/op
[info] compile·p0.95: 33655.095 ms/op
[info] compile·p0.99: 33655.095 ms/op
[info] compile·p0.999: 33655.095 ms/op
[info] compile·p0.9999: 33655.095 ms/op
[info] compile·p1.00: 33655.095 ms/op
[info] Iteration 2: 33621.541 ms/op
[info] compile·p0.00: 33621.541 ms/op
[info] compile·p0.50: 33621.541 ms/op
[info] compile·p0.90: 33621.541 ms/op
[info] compile·p0.95: 33621.541 ms/op
[info] compile·p0.99: 33621.541 ms/op
[info] compile·p0.999: 33621.541 ms/op
[info] compile·p0.9999: 33621.541 ms/op
[info] compile·p1.00: 33621.541 ms/op
[info] Iteration 3: 33554.432 ms/op
[info] compile·p0.00: 33554.432 ms/op
[info] compile·p0.50: 33554.432 ms/op
[info] compile·p0.90: 33554.432 ms/op
[info] compile·p0.95: 33554.432 ms/op
[info] compile·p0.99: 33554.432 ms/op
[info] compile·p0.999: 33554.432 ms/op
[info] compile·p0.9999: 33554.432 ms/op
[info] compile·p1.00: 33554.432 ms/op
[info] Iteration 4: 33755.759 ms/op
[info] compile·p0.00: 33755.759 ms/op
[info] compile·p0.50: 33755.759 ms/op
[info] compile·p0.90: 33755.759 ms/op
[info] compile·p0.95: 33755.759 ms/op
[info] compile·p0.99: 33755.759 ms/op
[info] compile·p0.999: 33755.759 ms/op
[info] compile·p0.9999: 33755.759 ms/op
[info] compile·p1.00: 33755.759 ms/op
[info] Iteration 5: 33655.095 ms/op
[info] compile·p0.00: 33655.095 ms/op
[info] compile·p0.50: 33655.095 ms/op
[info] compile·p0.90: 33655.095 ms/op
[info] compile·p0.95: 33655.095 ms/op
[info] compile·p0.99: 33655.095 ms/op
[info] compile·p0.999: 33655.095 ms/op
[info] compile·p0.9999: 33655.095 ms/op
[info] compile·p1.00: 33655.095 ms/op
[info] Iteration 6: 33856.422 ms/op
[info] compile·p0.00: 33856.422 ms/op
[info] compile·p0.50: 33856.422 ms/op
[info] compile·p0.90: 33856.422 ms/op
[info] compile·p0.95: 33856.422 ms/op
[info] compile·p0.99: 33856.422 ms/op
[info] compile·p0.999: 33856.422 ms/op
[info] compile·p0.9999: 33856.422 ms/op
[info] compile·p1.00: 33856.422 ms/op
[info] Iteration 7: 33587.986 ms/op
[info] compile·p0.00: 33587.986 ms/op
[info] compile·p0.50: 33587.986 ms/op
[info] compile·p0.90: 33587.986 ms/op
[info] compile·p0.95: 33587.986 ms/op
[info] compile·p0.99: 33587.986 ms/op
[info] compile·p0.999: 33587.986 ms/op
[info] compile·p0.9999: 33587.986 ms/op
[info] compile·p1.00: 33587.986 ms/op
[info] Iteration 8: 33487.323 ms/op
[info] compile·p0.00: 33487.323 ms/op
[info] compile·p0.50: 33487.323 ms/op
[info] compile·p0.90: 33487.323 ms/op
[info] compile·p0.95: 33487.323 ms/op
[info] compile·p0.99: 33487.323 ms/op
[info] compile·p0.999: 33487.323 ms/op
[info] compile·p0.9999: 33487.323 ms/op
[info] compile·p1.00: 33487.323 ms/op
[info] Iteration 9: 33621.541 ms/op
[info] compile·p0.00: 33621.541 ms/op
[info] compile·p0.50: 33621.541 ms/op
[info] compile·p0.90: 33621.541 ms/op
[info] compile·p0.95: 33621.541 ms/op
[info] compile·p0.99: 33621.541 ms/op
[info] compile·p0.999: 33621.541 ms/op
[info] compile·p0.9999: 33621.541 ms/op
[info] compile·p1.00: 33621.541 ms/op
[info] Iteration 10: 33252.442 ms/op
[info] compile·p0.00: 33252.442 ms/op
[info] compile·p0.50: 33252.442 ms/op
[info] compile·p0.90: 33252.442 ms/op
[info] compile·p0.95: 33252.442 ms/op
[info] compile·p0.99: 33252.442 ms/op
[info] compile·p0.999: 33252.442 ms/op
[info] compile·p0.9999: 33252.442 ms/op
[info] compile·p1.00: 33252.442 ms/op
[info] # Run progress: 33.33% complete, ETA 00:24:52
[info] # Fork: 2 of 3
[info] # Warmup Iteration 1: 81335.943 ms/op
[info] # Warmup Iteration 2: 47915.729 ms/op
[info] # Warmup Iteration 3: 38990.250 ms/op
[info] # Warmup Iteration 4: 35769.025 ms/op
[info] # Warmup Iteration 5: 35500.589 ms/op
[info] # Warmup Iteration 6: 34762.392 ms/op
[info] # Warmup Iteration 7: 34695.283 ms/op
[info] # Warmup Iteration 8: 34963.718 ms/op
[info] # Warmup Iteration 9: 34628.174 ms/op
[info] # Warmup Iteration 10: 35097.936 ms/op
[info] Iteration 1: 34695.283 ms/op
[info] compile·p0.00: 34695.283 ms/op
[info] compile·p0.50: 34695.283 ms/op
[info] compile·p0.90: 34695.283 ms/op
[info] compile·p0.95: 34695.283 ms/op
[info] compile·p0.99: 34695.283 ms/op
[info] compile·p0.999: 34695.283 ms/op
[info] compile·p0.9999: 34695.283 ms/op
[info] compile·p1.00: 34695.283 ms/op
[info] Iteration 2: 34359.738 ms/op
[info] compile·p0.00: 34359.738 ms/op
[info] compile·p0.50: 34359.738 ms/op
[info] compile·p0.90: 34359.738 ms/op
[info] compile·p0.95: 34359.738 ms/op
[info] compile·p0.99: 34359.738 ms/op
[info] compile·p0.999: 34359.738 ms/op
[info] compile·p0.9999: 34359.738 ms/op
[info] compile·p1.00: 34359.738 ms/op
[info] Iteration 3: 34493.956 ms/op
[info] compile·p0.00: 34493.956 ms/op
[info] compile·p0.50: 34493.956 ms/op
[info] compile·p0.90: 34493.956 ms/op
[info] compile·p0.95: 34493.956 ms/op
[info] compile·p0.99: 34493.956 ms/op
[info] compile·p0.999: 34493.956 ms/op
[info] compile·p0.9999: 34493.956 ms/op
[info] compile·p1.00: 34493.956 ms/op
[info] Iteration 4: 34628.174 ms/op
[info] compile·p0.00: 34628.174 ms/op
[info] compile·p0.50: 34628.174 ms/op
[info] compile·p0.90: 34628.174 ms/op
[info] compile·p0.95: 34628.174 ms/op
[info] compile·p0.99: 34628.174 ms/op
[info] compile·p0.999: 34628.174 ms/op
[info] compile·p0.9999: 34628.174 ms/op
[info] compile·p1.00: 34628.174 ms/op
[info] Iteration 5: 34628.174 ms/op
[info] compile·p0.00: 34628.174 ms/op
[info] compile·p0.50: 34628.174 ms/op
[info] compile·p0.90: 34628.174 ms/op
[info] compile·p0.95: 34628.174 ms/op
[info] compile·p0.99: 34628.174 ms/op
[info] compile·p0.999: 34628.174 ms/op
[info] compile·p0.9999: 34628.174 ms/op
[info] compile·p1.00: 34628.174 ms/op
[info] Iteration 6: 34426.847 ms/op
[info] compile·p0.00: 34426.847 ms/op
[info] compile·p0.50: 34426.847 ms/op
[info] compile·p0.90: 34426.847 ms/op
[info] compile·p0.95: 34426.847 ms/op
[info] compile·p0.99: 34426.847 ms/op
[info] compile·p0.999: 34426.847 ms/op
[info] compile·p0.9999: 34426.847 ms/op
[info] compile·p1.00: 34426.847 ms/op
[info] Iteration 7: 34695.283 ms/op
[info] compile·p0.00: 34695.283 ms/op
[info] compile·p0.50: 34695.283 ms/op
[info] compile·p0.90: 34695.283 ms/op
[info] compile·p0.95: 34695.283 ms/op
[info] compile·p0.99: 34695.283 ms/op
[info] compile·p0.999: 34695.283 ms/op
[info] compile·p0.9999: 34695.283 ms/op
[info] compile·p1.00: 34695.283 ms/op
[info] Iteration 8: 34561.065 ms/op
[info] compile·p0.00: 34561.065 ms/op
[info] compile·p0.50: 34561.065 ms/op
[info] compile·p0.90: 34561.065 ms/op
[info] compile·p0.95: 34561.065 ms/op
[info] compile·p0.99: 34561.065 ms/op
[info] compile·p0.999: 34561.065 ms/op
[info] compile·p0.9999: 34561.065 ms/op
[info] compile·p1.00: 34561.065 ms/op
[info] Iteration 9: 34493.956 ms/op
[info] compile·p0.00: 34493.956 ms/op
[info] compile·p0.50: 34493.956 ms/op
[info] compile·p0.90: 34493.956 ms/op
[info] compile·p0.95: 34493.956 ms/op
[info] compile·p0.99: 34493.956 ms/op
[info] compile·p0.999: 34493.956 ms/op
[info] compile·p0.9999: 34493.956 ms/op
[info] compile·p1.00: 34493.956 ms/op
[info] Iteration 10: 34493.956 ms/op
[info] compile·p0.00: 34493.956 ms/op
[info] compile·p0.50: 34493.956 ms/op
[info] compile·p0.90: 34493.956 ms/op
[info] compile·p0.95: 34493.956 ms/op
[info] compile·p0.99: 34493.956 ms/op
[info] compile·p0.999: 34493.956 ms/op
[info] compile·p0.9999: 34493.956 ms/op
[info] compile·p1.00: 34493.956 ms/op
[info] # Run progress: 66.67% complete, ETA 00:12:33
[info] # Fork: 3 of 3
[info] # Warmup Iteration 1: 80664.855 ms/op
[info] # Warmup Iteration 2: 49392.124 ms/op
[info] # Warmup Iteration 3: 39862.665 ms/op
[info] # Warmup Iteration 4: 36708.549 ms/op
[info] # Warmup Iteration 5: 35433.480 ms/op
[info] # Warmup Iteration 6: 35567.698 ms/op
[info] # Warmup Iteration 7: 34829.500 ms/op
[info] # Warmup Iteration 8: 35030.827 ms/op
[info] # Warmup Iteration 9: 34359.738 ms/op
[info] # Warmup Iteration 10: 34493.956 ms/op
[info] Iteration 1: 34359.738 ms/op
[info] compile·p0.00: 34359.738 ms/op
[info] compile·p0.50: 34359.738 ms/op
[info] compile·p0.90: 34359.738 ms/op
[info] compile·p0.95: 34359.738 ms/op
[info] compile·p0.99: 34359.738 ms/op
[info] compile·p0.999: 34359.738 ms/op
[info] compile·p0.9999: 34359.738 ms/op
[info] compile·p1.00: 34359.738 ms/op
[info] Iteration 2: 34225.521 ms/op
[info] compile·p0.00: 34225.521 ms/op
[info] compile·p0.50: 34225.521 ms/op
[info] compile·p0.90: 34225.521 ms/op
[info] compile·p0.95: 34225.521 ms/op
[info] compile·p0.99: 34225.521 ms/op
[info] compile·p0.999: 34225.521 ms/op
[info] compile·p0.9999: 34225.521 ms/op
[info] compile·p1.00: 34225.521 ms/op
[info] Iteration 3: 34493.956 ms/op
[info] compile·p0.00: 34493.956 ms/op
[info] compile·p0.50: 34493.956 ms/op
[info] compile·p0.90: 34493.956 ms/op
[info] compile·p0.95: 34493.956 ms/op
[info] compile·p0.99: 34493.956 ms/op
[info] compile·p0.999: 34493.956 ms/op
[info] compile·p0.9999: 34493.956 ms/op
[info] compile·p1.00: 34493.956 ms/op
[info] Iteration 4: 34493.956 ms/op
[info] compile·p0.00: 34493.956 ms/op
[info] compile·p0.50: 34493.956 ms/op
[info] compile·p0.90: 34493.956 ms/op
[info] compile·p0.95: 34493.956 ms/op
[info] compile·p0.99: 34493.956 ms/op
[info] compile·p0.999: 34493.956 ms/op
[info] compile·p0.9999: 34493.956 ms/op
[info] compile·p1.00: 34493.956 ms/op
[info] Iteration 5: 34426.847 ms/op
[info] compile·p0.00: 34426.847 ms/op
[info] compile·p0.50: 34426.847 ms/op
[info] compile·p0.90: 34426.847 ms/op
[info] compile·p0.95: 34426.847 ms/op
[info] compile·p0.99: 34426.847 ms/op
[info] compile·p0.999: 34426.847 ms/op
[info] compile·p0.9999: 34426.847 ms/op
[info] compile·p1.00: 34426.847 ms/op
[info] Iteration 6: 34326.184 ms/op
[info] compile·p0.00: 34326.184 ms/op
[info] compile·p0.50: 34326.184 ms/op
[info] compile·p0.90: 34326.184 ms/op
[info] compile·p0.95: 34326.184 ms/op
[info] compile·p0.99: 34326.184 ms/op
[info] compile·p0.999: 34326.184 ms/op
[info] compile·p0.9999: 34326.184 ms/op
[info] compile·p1.00: 34326.184 ms/op
[info] Iteration 7: 34326.184 ms/op
[info] compile·p0.00: 34326.184 ms/op
[info] compile·p0.50: 34326.184 ms/op
[info] compile·p0.90: 34326.184 ms/op
[info] compile·p0.95: 34326.184 ms/op
[info] compile·p0.99: 34326.184 ms/op
[info] compile·p0.999: 34326.184 ms/op
[info] compile·p0.9999: 34326.184 ms/op
[info] compile·p1.00: 34326.184 ms/op
[info] Iteration 8: 34259.075 ms/op
[info] compile·p0.00: 34259.075 ms/op
[info] compile·p0.50: 34259.075 ms/op
[info] compile·p0.90: 34259.075 ms/op
[info] compile·p0.95: 34259.075 ms/op
[info] compile·p0.99: 34259.075 ms/op
[info] compile·p0.999: 34259.075 ms/op
[info] compile·p0.9999: 34259.075 ms/op
[info] compile·p1.00: 34259.075 ms/op
[info] Iteration 9: 34326.184 ms/op
[info] compile·p0.00: 34326.184 ms/op
[info] compile·p0.50: 34326.184 ms/op
[info] compile·p0.90: 34326.184 ms/op
[info] compile·p0.95: 34326.184 ms/op
[info] compile·p0.99: 34326.184 ms/op
[info] compile·p0.999: 34326.184 ms/op
[info] compile·p0.9999: 34326.184 ms/op
[info] compile·p1.00: 34326.184 ms/op
[info] Iteration 10: 34259.075 ms/op
[info] compile·p0.00: 34259.075 ms/op
[info] compile·p0.50: 34259.075 ms/op
[info] compile·p0.90: 34259.075 ms/op
[info] compile·p0.95: 34259.075 ms/op
[info] compile·p0.99: 34259.075 ms/op
[info] compile·p0.999: 34259.075 ms/op
[info] compile·p0.9999: 34259.075 ms/op
[info] compile·p1.00: 34259.075 ms/op
[info] Result "scala.tools.nsc.HotScalacBenchmark.compile":
[info] N = 30
[info] mean = 34167.360 ±(99.9%) 287.571 ms/op
[info] Histogram, ms/op:
[info] [33000.000, 33125.000) = 0
[info] [33125.000, 33250.000) = 0
[info] [33250.000, 33375.000) = 1
[info] [33375.000, 33500.000) = 1
[info] [33500.000, 33625.000) = 4
[info] [33625.000, 33750.000) = 2
[info] [33750.000, 33875.000) = 2
[info] [33875.000, 34000.000) = 0
[info] [34000.000, 34125.000) = 0
[info] [34125.000, 34250.000) = 1
[info] [34250.000, 34375.000) = 7
[info] [34375.000, 34500.000) = 7
[info] [34500.000, 34625.000) = 1
[info] [34625.000, 34750.000) = 4
[info] [34750.000, 34875.000) = 0
[info] Percentiles, ms/op:
[info] p(0.0000) = 33252.442 ms/op
[info] p(50.0000) = 34326.184 ms/op
[info] p(90.0000) = 34628.174 ms/op
[info] p(95.0000) = 34695.283 ms/op
[info] p(99.0000) = 34695.283 ms/op
[info] p(99.9000) = 34695.283 ms/op
[info] p(99.9900) = 34695.283 ms/op
[info] p(99.9990) = 34695.283 ms/op
[info] p(99.9999) = 34695.283 ms/op
[info] p(100.0000) = 34695.283 ms/op
[info] # Run complete. Total time: 00:37:49
[info] REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
[info] why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
[info] experiments, perform baseline and negative tests that provide experimental control, make sure
[info] the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
[info] Do not assume the numbers tell you what you want them to tell.
[info] Benchmark (corpusPath) (corpusVersion) (extraArgs) (resident) (scalaVersion) (source) Mode Cnt Score Error Units
[info] HotScalacBenchmark.compile ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 30 34167.360 ± 287.571 ms/op
[info] HotScalacBenchmark.compile:compile·p0.00 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 33252.442 ms/op
[info] HotScalacBenchmark.compile:compile·p0.50 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34326.184 ms/op
[info] HotScalacBenchmark.compile:compile·p0.90 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34628.174 ms/op
[info] HotScalacBenchmark.compile:compile·p0.95 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34695.283 ms/op
[info] HotScalacBenchmark.compile:compile·p0.99 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34695.283 ms/op
[info] HotScalacBenchmark.compile:compile·p0.999 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34695.283 ms/op
[info] HotScalacBenchmark.compile:compile·p0.9999 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34695.283 ms/op
[info] HotScalacBenchmark.compile:compile·p1.00 ../corpus latest false 2.12.6 @/Users/kenji/scalaz/scalaz/core/jvm/target/compile.args sample 34695.283 ms/op
[success] Total time: 2292 s, completed Jul 21, 2018 10:41:41 AM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment