Created
July 28, 2024 22:12
-
-
Save Palmr/164dee103a4bd78cc7b07a66f1691481 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
02:32:47: Executing ':GetTimeBenchmark.main()'... | |
> Task :compileJava UP-TO-DATE | |
> Task :processResources NO-SOURCE | |
> Task :classes UP-TO-DATE | |
> Task :compileTestJava NO-SOURCE | |
> Task :processTestResources NO-SOURCE | |
> Task :testClasses UP-TO-DATE | |
> Task :compileJmhJava UP-TO-DATE | |
> Task :processJmhResources NO-SOURCE | |
> Task :jmhClasses UP-TO-DATE | |
> Task :GetTimeBenchmark.main() | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime | |
# Run progress: 0.00% complete, ETA 00:40:50 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: 177.792 ±(99.9%) 202.435 ns/op | |
# Warmup Iteration 2: WARNING: A restricted method in java.lang.foreign.Linker has been called | |
WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module | |
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module | |
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
42.087 ±(99.9%) 5.751 ns/op | |
# Warmup Iteration 3: 38.062 ±(99.9%) 0.623 ns/op | |
# Warmup Iteration 4: 39.070 ±(99.9%) 2.158 ns/op | |
# Warmup Iteration 5: 38.687 ±(99.9%) 1.767 ns/op | |
# Warmup Iteration 6: 39.005 ±(99.9%) 2.177 ns/op | |
# Warmup Iteration 7: 37.824 ±(99.9%) 0.118 ns/op | |
# Warmup Iteration 8: 39.047 ±(99.9%) 2.719 ns/op | |
# Warmup Iteration 9: 39.070 ±(99.9%) 2.987 ns/op | |
# Warmup Iteration 10: 39.810 ±(99.9%) 3.472 ns/op | |
Iteration 1: 38.448 ±(99.9%) 1.310 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 311.459 ns/op | |
ffiLinuxClockGetTime·p1.00: 24672.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.917 ±(99.9%) 1.903 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 6074.992 ns/op | |
ffiLinuxClockGetTime·p1.00: 19776.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.319 ±(99.9%) 1.640 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5227.166 ns/op | |
ffiLinuxClockGetTime·p1.00: 23872.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.310 ±(99.9%) 1.633 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5159.732 ns/op | |
ffiLinuxClockGetTime·p1.00: 22816.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 38.832 ±(99.9%) 1.414 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5123.660 ns/op | |
ffiLinuxClockGetTime·p1.00: 21952.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.638 ±(99.9%) 1.833 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 6244.471 ns/op | |
ffiLinuxClockGetTime·p1.00: 22048.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.310 ±(99.9%) 1.423 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5438.682 ns/op | |
ffiLinuxClockGetTime·p1.00: 12944.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.137 ±(99.9%) 1.494 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5195.234 ns/op | |
ffiLinuxClockGetTime·p1.00: 22688.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.117 ±(99.9%) 1.480 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5196.483 ns/op | |
ffiLinuxClockGetTime·p1.00: 20544.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.406 ±(99.9%) 1.631 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5274.758 ns/op | |
ffiLinuxClockGetTime·p1.00: 22112.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.237 ±(99.9%) 4.083 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5173.040 ns/op | |
ffiLinuxClockGetTime·p1.00: 76160.000 ns/op | |
·gc.alloc.rate: 0.055 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 38.730 ±(99.9%) 0.979 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5179.114 ns/op | |
ffiLinuxClockGetTime·p1.00: 12192.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.243 ±(99.9%) 1.639 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5191.596 ns/op | |
ffiLinuxClockGetTime·p1.00: 23936.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 38.546 ±(99.9%) 0.978 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 1008.768 ns/op | |
ffiLinuxClockGetTime·p1.00: 12320.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 38.624 ±(99.9%) 0.875 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5154.701 ns/op | |
ffiLinuxClockGetTime·p1.00: 11632.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.398 ±(99.9%) 1.651 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5097.677 ns/op | |
ffiLinuxClockGetTime·p1.00: 22976.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 39.231 ±(99.9%) 1.232 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5405.200 ns/op | |
ffiLinuxClockGetTime·p1.00: 14320.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 38.620 ±(99.9%) 0.844 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4918.226 ns/op | |
ffiLinuxClockGetTime·p1.00: 9104.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 38.429 ±(99.9%) 0.695 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 2707.430 ns/op | |
ffiLinuxClockGetTime·p1.00: 7056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 38.640 ±(99.9%) 0.873 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4948.470 ns/op | |
ffiLinuxClockGetTime·p1.00: 7920.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 2.86% complete, ETA 00:39:56 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
157.609 ±(99.9%) 175.984 ns/op | |
# Warmup Iteration 2: 39.913 ±(99.9%) 3.694 ns/op | |
# Warmup Iteration 3: 39.286 ±(99.9%) 2.907 ns/op | |
# Warmup Iteration 4: 38.783 ±(99.9%) 2.912 ns/op | |
# Warmup Iteration 5: 38.574 ±(99.9%) 2.047 ns/op | |
# Warmup Iteration 6: 39.073 ±(99.9%) 2.246 ns/op | |
# Warmup Iteration 7: 39.226 ±(99.9%) 2.825 ns/op | |
# Warmup Iteration 8: 38.775 ±(99.9%) 1.576 ns/op | |
# Warmup Iteration 9: 38.831 ±(99.9%) 2.833 ns/op | |
# Warmup Iteration 10: 37.939 ±(99.9%) 0.132 ns/op | |
Iteration 1: 38.410 ±(99.9%) 0.735 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 888.588 ns/op | |
ffiLinuxClockGetTime·p1.00: 10176.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.088 ±(99.9%) 1.448 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5145.910 ns/op | |
ffiLinuxClockGetTime·p1.00: 22496.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 41.369 ±(99.9%) 3.299 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 80.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 7366.273 ns/op | |
ffiLinuxClockGetTime·p1.00: 36992.000 ns/op | |
·gc.alloc.rate: 0.056 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.876 ±(99.9%) 1.717 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 51.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5390.040 ns/op | |
ffiLinuxClockGetTime·p1.00: 24192.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 39.154 ±(99.9%) 1.423 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4947.607 ns/op | |
ffiLinuxClockGetTime·p1.00: 19424.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.278 ±(99.9%) 1.493 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5122.914 ns/op | |
ffiLinuxClockGetTime·p1.00: 22176.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.600 ±(99.9%) 1.582 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 70.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5395.411 ns/op | |
ffiLinuxClockGetTime·p1.00: 19200.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.491 ±(99.9%) 1.372 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5255.664 ns/op | |
ffiLinuxClockGetTime·p1.00: 15552.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.678 ±(99.9%) 1.710 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 70.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5234.160 ns/op | |
ffiLinuxClockGetTime·p1.00: 22752.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 38.705 ±(99.9%) 0.911 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4983.952 ns/op | |
ffiLinuxClockGetTime·p1.00: 12272.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 38.992 ±(99.9%) 1.051 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5071.172 ns/op | |
ffiLinuxClockGetTime·p1.00: 12624.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.202 ±(99.9%) 1.165 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5244.138 ns/op | |
ffiLinuxClockGetTime·p1.00: 11808.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.347 ±(99.9%) 1.548 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 6034.624 ns/op | |
ffiLinuxClockGetTime·p1.00: 13792.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.344 ±(99.9%) 1.710 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5023.680 ns/op | |
ffiLinuxClockGetTime·p1.00: 21856.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 38.940 ±(99.9%) 1.497 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4971.146 ns/op | |
ffiLinuxClockGetTime·p1.00: 23808.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.753 ±(99.9%) 1.734 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5336.238 ns/op | |
ffiLinuxClockGetTime·p1.00: 21056.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 38.609 ±(99.9%) 1.082 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 1186.475 ns/op | |
ffiLinuxClockGetTime·p1.00: 17280.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.086 ±(99.9%) 1.180 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5380.952 ns/op | |
ffiLinuxClockGetTime·p1.00: 14224.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 39.442 ±(99.9%) 1.407 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5564.174 ns/op | |
ffiLinuxClockGetTime·p1.00: 17536.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.678 ±(99.9%) 1.442 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5944.893 ns/op | |
ffiLinuxClockGetTime·p1.00: 17024.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 5.71% complete, ETA 00:38:45 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
161.702 ±(99.9%) 191.733 ns/op | |
# Warmup Iteration 2: 41.984 ±(99.9%) 5.136 ns/op | |
# Warmup Iteration 3: 38.287 ±(99.9%) 0.723 ns/op | |
# Warmup Iteration 4: 37.939 ±(99.9%) 0.161 ns/op | |
# Warmup Iteration 5: 38.768 ±(99.9%) 2.379 ns/op | |
# Warmup Iteration 6: 37.944 ±(99.9%) 0.199 ns/op | |
# Warmup Iteration 7: 37.950 ±(99.9%) 0.194 ns/op | |
# Warmup Iteration 8: 38.347 ±(99.9%) 1.331 ns/op | |
# Warmup Iteration 9: 38.838 ±(99.9%) 2.688 ns/op | |
# Warmup Iteration 10: 38.281 ±(99.9%) 1.170 ns/op | |
Iteration 1: 38.769 ±(99.9%) 1.355 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 1116.862 ns/op | |
ffiLinuxClockGetTime·p1.00: 24128.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.224 ±(99.9%) 1.606 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5130.190 ns/op | |
ffiLinuxClockGetTime·p1.00: 25664.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 38.988 ±(99.9%) 1.346 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5041.413 ns/op | |
ffiLinuxClockGetTime·p1.00: 16704.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.305 ±(99.9%) 1.579 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5045.040 ns/op | |
ffiLinuxClockGetTime·p1.00: 22528.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 39.116 ±(99.9%) 1.111 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5223.800 ns/op | |
ffiLinuxClockGetTime·p1.00: 12480.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.387 ±(99.9%) 1.442 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5283.137 ns/op | |
ffiLinuxClockGetTime·p1.00: 15344.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 38.599 ±(99.9%) 0.776 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5015.148 ns/op | |
ffiLinuxClockGetTime·p1.00: 7536.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.287 ±(99.9%) 1.775 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5052.035 ns/op | |
ffiLinuxClockGetTime·p1.00: 28512.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.562 ±(99.9%) 1.568 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 60.976 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5677.114 ns/op | |
ffiLinuxClockGetTime·p1.00: 14160.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.358 ±(99.9%) 1.380 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 6499.374 ns/op | |
ffiLinuxClockGetTime·p1.00: 12960.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 39.232 ±(99.9%) 1.211 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5311.476 ns/op | |
ffiLinuxClockGetTime·p1.00: 11568.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.747 ±(99.9%) 1.378 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5799.526 ns/op | |
ffiLinuxClockGetTime·p1.00: 13488.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.196 ±(99.9%) 1.518 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5177.343 ns/op | |
ffiLinuxClockGetTime·p1.00: 23904.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 38.800 ±(99.9%) 1.066 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4993.317 ns/op | |
ffiLinuxClockGetTime·p1.00: 13968.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 39.090 ±(99.9%) 1.086 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.998 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5723.118 ns/op | |
ffiLinuxClockGetTime·p1.00: 9632.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.188 ±(99.9%) 1.266 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.983 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5367.728 ns/op | |
ffiLinuxClockGetTime·p1.00: 15968.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 38.771 ±(99.9%) 1.048 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5019.221 ns/op | |
ffiLinuxClockGetTime·p1.00: 13184.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.469 ±(99.9%) 1.412 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5728.343 ns/op | |
ffiLinuxClockGetTime·p1.00: 16640.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 38.817 ±(99.9%) 0.909 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5153.436 ns/op | |
ffiLinuxClockGetTime·p1.00: 7664.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 38.889 ±(99.9%) 0.920 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5076.015 ns/op | |
ffiLinuxClockGetTime·p1.00: 7472.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 8.57% complete, ETA 00:37:34 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
173.968 ±(99.9%) 199.701 ns/op | |
# Warmup Iteration 2: 39.449 ±(99.9%) 3.032 ns/op | |
# Warmup Iteration 3: 38.732 ±(99.9%) 2.378 ns/op | |
# Warmup Iteration 4: 37.868 ±(99.9%) 0.139 ns/op | |
# Warmup Iteration 5: 37.989 ±(99.9%) 0.270 ns/op | |
# Warmup Iteration 6: 37.897 ±(99.9%) 0.178 ns/op | |
# Warmup Iteration 7: 38.254 ±(99.9%) 1.327 ns/op | |
# Warmup Iteration 8: 38.276 ±(99.9%) 1.263 ns/op | |
# Warmup Iteration 9: 37.956 ±(99.9%) 0.267 ns/op | |
# Warmup Iteration 10: 38.373 ±(99.9%) 1.561 ns/op | |
Iteration 1: 38.439 ±(99.9%) 0.776 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 2678.938 ns/op | |
ffiLinuxClockGetTime·p1.00: 8448.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.282 ±(99.9%) 1.717 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5270.342 ns/op | |
ffiLinuxClockGetTime·p1.00: 22304.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.294 ±(99.9%) 1.312 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5190.296 ns/op | |
ffiLinuxClockGetTime·p1.00: 14688.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.930 ±(99.9%) 1.648 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5577.692 ns/op | |
ffiLinuxClockGetTime·p1.00: 13456.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 38.732 ±(99.9%) 1.152 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 2312.418 ns/op | |
ffiLinuxClockGetTime·p1.00: 16864.000 ns/op | |
·gc.alloc.rate: 0.055 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.227 ±(99.9%) 1.546 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5158.390 ns/op | |
ffiLinuxClockGetTime·p1.00: 18240.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.025 ±(99.9%) 1.273 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5275.901 ns/op | |
ffiLinuxClockGetTime·p1.00: 14352.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.466 ±(99.9%) 1.718 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5296.141 ns/op | |
ffiLinuxClockGetTime·p1.00: 23072.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.326 ±(99.9%) 1.731 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5188.864 ns/op | |
ffiLinuxClockGetTime·p1.00: 20768.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.796 ±(99.9%) 1.676 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 72.188 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5470.806 ns/op | |
ffiLinuxClockGetTime·p1.00: 21312.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 39.579 ±(99.9%) 1.621 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 70.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5255.469 ns/op | |
ffiLinuxClockGetTime·p1.00: 20288.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.145 ±(99.9%) 1.106 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 70.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5248.948 ns/op | |
ffiLinuxClockGetTime·p1.00: 13504.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 38.930 ±(99.9%) 1.019 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 50.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5166.450 ns/op | |
ffiLinuxClockGetTime·p1.00: 12384.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 38.562 ±(99.9%) 0.872 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4918.376 ns/op | |
ffiLinuxClockGetTime·p1.00: 12352.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 39.708 ±(99.9%) 1.731 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5520.330 ns/op | |
ffiLinuxClockGetTime·p1.00: 21344.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.055 ±(99.9%) 1.358 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5085.430 ns/op | |
ffiLinuxClockGetTime·p1.00: 19456.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 39.488 ±(99.9%) 1.829 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5740.580 ns/op | |
ffiLinuxClockGetTime·p1.00: 19840.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 38.471 ±(99.9%) 0.692 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4947.166 ns/op | |
ffiLinuxClockGetTime·p1.00: 6400.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 38.555 ±(99.9%) 1.193 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 977.373 ns/op | |
ffiLinuxClockGetTime·p1.00: 21536.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.170 ±(99.9%) 1.231 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5244.733 ns/op | |
ffiLinuxClockGetTime·p1.00: 13040.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 11.43% complete, ETA 00:36:24 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
156.389 ±(99.9%) 182.972 ns/op | |
# Warmup Iteration 2: 42.608 ±(99.9%) 4.671 ns/op | |
# Warmup Iteration 3: 38.766 ±(99.9%) 2.211 ns/op | |
# Warmup Iteration 4: 37.960 ±(99.9%) 0.229 ns/op | |
# Warmup Iteration 5: 37.891 ±(99.9%) 0.135 ns/op | |
# Warmup Iteration 6: 38.385 ±(99.9%) 1.456 ns/op | |
# Warmup Iteration 7: 37.866 ±(99.9%) 0.132 ns/op | |
# Warmup Iteration 8: 37.851 ±(99.9%) 0.100 ns/op | |
# Warmup Iteration 9: 37.868 ±(99.9%) 0.133 ns/op | |
# Warmup Iteration 10: 38.614 ±(99.9%) 1.581 ns/op | |
Iteration 1: 38.539 ±(99.9%) 1.240 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 199.760 ns/op | |
ffiLinuxClockGetTime·p1.00: 19456.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.379 ±(99.9%) 1.599 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5324.888 ns/op | |
ffiLinuxClockGetTime·p1.00: 19328.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.046 ±(99.9%) 1.073 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5107.146 ns/op | |
ffiLinuxClockGetTime·p1.00: 12352.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.253 ±(99.9%) 2.225 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 8332.544 ns/op | |
ffiLinuxClockGetTime·p1.00: 22880.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 38.580 ±(99.9%) 0.767 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4987.140 ns/op | |
ffiLinuxClockGetTime·p1.00: 7096.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.316 ±(99.9%) 1.795 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5559.424 ns/op | |
ffiLinuxClockGetTime·p1.00: 21696.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 38.879 ±(99.9%) 1.032 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5215.760 ns/op | |
ffiLinuxClockGetTime·p1.00: 12592.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.437 ±(99.9%) 1.556 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5125.774 ns/op | |
ffiLinuxClockGetTime·p1.00: 22208.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 38.674 ±(99.9%) 0.824 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5254.272 ns/op | |
ffiLinuxClockGetTime·p1.00: 6752.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 38.990 ±(99.9%) 1.509 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5059.514 ns/op | |
ffiLinuxClockGetTime·p1.00: 21600.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 38.967 ±(99.9%) 1.420 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5006.880 ns/op | |
ffiLinuxClockGetTime·p1.00: 19872.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.177 ±(99.9%) 1.461 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5275.147 ns/op | |
ffiLinuxClockGetTime·p1.00: 20992.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.787 ±(99.9%) 2.002 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5360.592 ns/op | |
ffiLinuxClockGetTime·p1.00: 26752.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 38.635 ±(99.9%) 0.891 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 4993.413 ns/op | |
ffiLinuxClockGetTime·p1.00: 12240.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 39.069 ±(99.9%) 1.558 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5223.708 ns/op | |
ffiLinuxClockGetTime·p1.00: 18944.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.781 ±(99.9%) 1.844 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 8636.220 ns/op | |
ffiLinuxClockGetTime·p1.00: 19200.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 39.228 ±(99.9%) 1.515 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5113.511 ns/op | |
ffiLinuxClockGetTime·p1.00: 19424.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.372 ±(99.9%) 1.513 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5866.308 ns/op | |
ffiLinuxClockGetTime·p1.00: 12640.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 39.078 ±(99.9%) 1.521 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5166.251 ns/op | |
ffiLinuxClockGetTime·p1.00: 21600.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 38.640 ±(99.9%) 0.801 ns/op | |
ffiLinuxClockGetTime·p0.00: 30.000 ns/op | |
ffiLinuxClockGetTime·p0.50: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.90: 40.000 ns/op | |
ffiLinuxClockGetTime·p0.95: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.99: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.999: 41.000 ns/op | |
ffiLinuxClockGetTime·p0.9999: 5083.142 ns/op | |
ffiLinuxClockGetTime·p1.00: 6776.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime": | |
N = 6601797 | |
mean = 39.179 ±(99.9%) 0.148 ns/op | |
Histogram, ns/op: | |
[ 0.000, 5000.000) = 6600927 | |
[ 5000.000, 10000.000) = 651 | |
[10000.000, 15000.000) = 142 | |
[15000.000, 20000.000) = 35 | |
[20000.000, 25000.000) = 35 | |
[25000.000, 30000.000) = 4 | |
[30000.000, 35000.000) = 1 | |
[35000.000, 40000.000) = 1 | |
[40000.000, 45000.000) = 0 | |
[45000.000, 50000.000) = 0 | |
[50000.000, 55000.000) = 0 | |
[55000.000, 60000.000) = 0 | |
[60000.000, 65000.000) = 0 | |
[65000.000, 70000.000) = 0 | |
[70000.000, 75000.000) = 0 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 40.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 41.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 41.000 ns/op | |
p(99.9900) = 5166.562 ns/op | |
p(99.9990) = 16702.849 ns/op | |
p(99.9999) = 26097.244 ns/op | |
p(100.0000) = 76160.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime:·gc.alloc.rate": | |
0.038 ±(99.9%) 0.003 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.038, 0.056), stdev = 0.008 | |
CI (99.9%): [0.035, 0.041] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxClockGetTime:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,595.91 msec task-clock # 1.002 CPUs utilized | |
2,055 context-switches # 34.482 /sec | |
79 cpu-migrations # 1.326 /sec | |
6,763 page-faults # 113.481 /sec | |
317,105,460,673 cycles # 5.321 GHz (42.89%) | |
157,305,114,979 stalled-cycles-frontend # 49.61% frontend cycles idle (42.90%) | |
660,019,809,132 instructions # 2.08 insn per cycle | |
# 0.24 stalled cycles per insn (42.92%) | |
131,989,740,388 branches # 2.215 G/sec (42.93%) | |
24,861,416 branch-misses # 0.02% of all branches (42.93%) | |
256,457,031,401 L1-dcache-loads # 4.303 G/sec (42.87%) | |
30,836,741 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
163,204,026 L1-icache-loads # 2.739 M/sec (42.86%) | |
637,510 L1-icache-load-misses # 0.39% of all L1-icache accesses (42.84%) | |
4,680,170 dTLB-loads # 78.532 K/sec (42.85%) | |
185,527 dTLB-load-misses # 3.96% of all dTLB cache accesses (42.84%) | |
996,726 iTLB-loads # 16.725 K/sec (42.84%) | |
169,630 iTLB-load-misses # 17.02% of all iTLB cache accesses (42.83%) | |
7,823,686 L1-dcache-prefetches # 131.279 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.463145649 seconds time elapsed | |
70.570049000 seconds user | |
0.273143000 seconds sys | |
59,573.92 msec task-clock # 1.002 CPUs utilized | |
1,969 context-switches # 33.051 /sec | |
62 cpu-migrations # 1.041 /sec | |
5,896 page-faults # 98.969 /sec | |
316,363,065,157 cycles # 5.310 GHz (42.88%) | |
156,747,233,947 stalled-cycles-frontend # 49.55% frontend cycles idle (42.90%) | |
657,907,885,484 instructions # 2.08 insn per cycle | |
# 0.24 stalled cycles per insn (42.91%) | |
131,575,958,982 branches # 2.209 G/sec (42.92%) | |
24,051,453 branch-misses # 0.02% of all branches (42.92%) | |
255,576,755,051 L1-dcache-loads # 4.290 G/sec (42.86%) | |
29,681,367 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.86%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
174,210,685 L1-icache-loads # 2.924 M/sec (42.86%) | |
779,315 L1-icache-load-misses # 0.45% of all L1-icache accesses (42.85%) | |
5,184,636 dTLB-loads # 87.029 K/sec (42.85%) | |
264,761 dTLB-load-misses # 5.11% of all dTLB cache accesses (42.84%) | |
1,035,098 iTLB-loads # 17.375 K/sec (42.83%) | |
196,306 iTLB-load-misses # 18.96% of all iTLB cache accesses (42.84%) | |
7,963,803 L1-dcache-prefetches # 133.679 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.452157760 seconds time elapsed | |
70.554660000 seconds user | |
0.273403000 seconds sys | |
59,587.22 msec task-clock # 1.002 CPUs utilized | |
2,017 context-switches # 33.850 /sec | |
66 cpu-migrations # 1.108 /sec | |
6,973 page-faults # 117.022 /sec | |
316,893,167,477 cycles # 5.318 GHz (42.85%) | |
157,169,341,694 stalled-cycles-frontend # 49.60% frontend cycles idle (42.88%) | |
658,983,530,018 instructions # 2.08 insn per cycle | |
# 0.24 stalled cycles per insn (42.92%) | |
131,772,977,772 branches # 2.211 G/sec (42.93%) | |
24,596,532 branch-misses # 0.02% of all branches (42.94%) | |
255,957,124,659 L1-dcache-loads # 4.296 G/sec (42.91%) | |
28,381,305 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
179,474,490 L1-icache-loads # 3.012 M/sec (42.86%) | |
737,252 L1-icache-load-misses # 0.41% of all L1-icache accesses (42.87%) | |
4,810,750 dTLB-loads # 80.735 K/sec (42.86%) | |
208,778 dTLB-load-misses # 4.34% of all dTLB cache accesses (42.85%) | |
502,605 iTLB-loads # 8.435 K/sec (42.83%) | |
181,341 iTLB-load-misses # 36.08% of all iTLB cache accesses (42.82%) | |
6,614,258 L1-dcache-prefetches # 111.001 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.451633568 seconds time elapsed | |
70.544140000 seconds user | |
0.302665000 seconds sys | |
59,616.49 msec task-clock # 1.003 CPUs utilized | |
2,060 context-switches # 34.554 /sec | |
83 cpu-migrations # 1.392 /sec | |
6,585 page-faults # 110.456 /sec | |
316,696,476,966 cycles # 5.312 GHz (42.88%) | |
157,031,298,472 stalled-cycles-frontend # 49.58% frontend cycles idle (42.90%) | |
659,034,637,099 instructions # 2.08 insn per cycle | |
# 0.24 stalled cycles per insn (42.91%) | |
131,753,350,490 branches # 2.210 G/sec (42.93%) | |
27,064,021 branch-misses # 0.02% of all branches (42.93%) | |
256,099,803,763 L1-dcache-loads # 4.296 G/sec (42.87%) | |
32,743,890 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
171,575,484 L1-icache-loads # 2.878 M/sec (42.86%) | |
555,953 L1-icache-load-misses # 0.32% of all L1-icache accesses (42.84%) | |
5,771,658 dTLB-loads # 96.813 K/sec (42.86%) | |
232,711 dTLB-load-misses # 4.03% of all dTLB cache accesses (42.85%) | |
726,607 iTLB-loads # 12.188 K/sec (42.83%) | |
191,314 iTLB-load-misses # 26.33% of all iTLB cache accesses (42.82%) | |
10,692,554 L1-dcache-prefetches # 179.356 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.447134695 seconds time elapsed | |
70.602973000 seconds user | |
0.274834000 seconds sys | |
59,615.08 msec task-clock # 1.003 CPUs utilized | |
2,000 context-switches # 33.549 /sec | |
52 cpu-migrations # 0.872 /sec | |
6,403 page-faults # 107.406 /sec | |
317,173,971,716 cycles # 5.320 GHz (42.87%) | |
157,266,108,304 stalled-cycles-frontend # 49.58% frontend cycles idle (42.87%) | |
660,049,928,477 instructions # 2.08 insn per cycle | |
# 0.24 stalled cycles per insn (42.88%) | |
131,940,716,170 branches # 2.213 G/sec (42.92%) | |
26,122,854 branch-misses # 0.02% of all branches (42.93%) | |
256,341,511,564 L1-dcache-loads # 4.300 G/sec (42.89%) | |
35,748,339 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
199,710,981 L1-icache-loads # 3.350 M/sec (42.89%) | |
702,726 L1-icache-load-misses # 0.35% of all L1-icache accesses (42.85%) | |
6,490,047 dTLB-loads # 108.866 K/sec (42.85%) | |
188,388 dTLB-load-misses # 2.90% of all dTLB cache accesses (42.83%) | |
488,071 iTLB-loads # 8.187 K/sec (42.81%) | |
150,773 iTLB-load-misses # 30.89% of all iTLB cache accesses (42.84%) | |
10,893,154 L1-dcache-prefetches # 182.725 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.448776606 seconds time elapsed | |
70.562726000 seconds user | |
0.307311000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay | |
# Run progress: 14.29% complete, ETA 00:35:13 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
213.748 ±(99.9%) 246.081 ns/op | |
# Warmup Iteration 2: 40.231 ±(99.9%) 3.603 ns/op | |
# Warmup Iteration 3: 38.186 ±(99.9%) 0.645 ns/op | |
# Warmup Iteration 4: 38.715 ±(99.9%) 2.175 ns/op | |
# Warmup Iteration 5: 38.012 ±(99.9%) 0.227 ns/op | |
# Warmup Iteration 6: 38.055 ±(99.9%) 0.291 ns/op | |
# Warmup Iteration 7: 37.958 ±(99.9%) 0.210 ns/op | |
# Warmup Iteration 8: 38.654 ±(99.9%) 1.729 ns/op | |
# Warmup Iteration 9: 38.145 ±(99.9%) 0.279 ns/op | |
# Warmup Iteration 10: 38.026 ±(99.9%) 0.275 ns/op | |
Iteration 1: 38.829 ±(99.9%) 1.232 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 2611.228 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13424.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 38.790 ±(99.9%) 1.132 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5079.216 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 18144.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.548 ±(99.9%) 1.681 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5193.869 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20000.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.120 ±(99.9%) 1.235 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5496.914 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 14320.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 38.594 ±(99.9%) 0.971 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 979.100 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12912.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 38.986 ±(99.9%) 1.094 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4978.733 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13152.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 38.964 ±(99.9%) 1.100 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4951.677 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12704.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.380 ±(99.9%) 1.638 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5051.434 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22944.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 38.726 ±(99.9%) 0.980 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4959.670 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13872.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.334 ±(99.9%) 1.221 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5193.660 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12352.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 38.900 ±(99.9%) 1.193 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5060.701 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 15232.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.074 ±(99.9%) 1.272 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5078.448 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13104.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.392 ±(99.9%) 1.699 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5225.728 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 23328.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.007 ±(99.9%) 1.131 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5076.349 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 15440.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 38.430 ±(99.9%) 0.761 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 1001.470 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12208.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.656 ±(99.9%) 1.680 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5233.338 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19744.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 38.866 ±(99.9%) 1.283 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4881.182 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19488.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.914 ±(99.9%) 2.232 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 6698.630 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 25664.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 39.329 ±(99.9%) 1.321 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5191.360 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12992.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.369 ±(99.9%) 1.493 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5263.547 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21952.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 17.14% complete, ETA 00:34:03 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
214.878 ±(99.9%) 250.060 ns/op | |
# Warmup Iteration 2: 40.724 ±(99.9%) 3.621 ns/op | |
# Warmup Iteration 3: 38.787 ±(99.9%) 1.014 ns/op | |
# Warmup Iteration 4: 39.091 ±(99.9%) 1.600 ns/op | |
# Warmup Iteration 5: 39.654 ±(99.9%) 2.724 ns/op | |
# Warmup Iteration 6: 39.002 ±(99.9%) 1.327 ns/op | |
# Warmup Iteration 7: 39.860 ±(99.9%) 3.147 ns/op | |
# Warmup Iteration 8: 40.637 ±(99.9%) 3.738 ns/op | |
# Warmup Iteration 9: 38.701 ±(99.9%) 0.332 ns/op | |
# Warmup Iteration 10: 38.725 ±(99.9%) 0.340 ns/op | |
Iteration 1: 39.158 ±(99.9%) 1.248 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 691.495 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22816.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.672 ±(99.9%) 2.366 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 50.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 120.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5342.278 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 37824.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 41.224 ±(99.9%) 2.582 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 11728.411 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 28640.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.357 ±(99.9%) 1.956 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.096 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5663.066 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 28064.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 39.524 ±(99.9%) 0.904 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5104.144 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 6832.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.797 ±(99.9%) 1.279 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5168.050 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 14336.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.324 ±(99.9%) 1.947 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5188.163 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 29440.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.528 ±(99.9%) 1.387 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 3020.756 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.769 ±(99.9%) 1.335 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5100.304 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 15440.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.298 ±(99.9%) 1.731 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5252.074 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22208.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.479 ±(99.9%) 1.811 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5656.123 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20000.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.544 ±(99.9%) 0.994 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4996.296 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12640.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.594 ±(99.9%) 1.134 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5180.082 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 16800.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.309 ±(99.9%) 1.656 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5380.003 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20736.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.395 ±(99.9%) 1.744 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5260.106 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 17632.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.649 ±(99.9%) 1.122 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5248.192 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13200.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.058 ±(99.9%) 1.487 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.081 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5224.173 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 17056.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.996 ±(99.9%) 1.424 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5180.014 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 18144.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.035 ±(99.9%) 1.355 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5272.099 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 14608.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.328 ±(99.9%) 1.073 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.495 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 2978.890 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13344.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 20.00% complete, ETA 00:32:53 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
192.034 ±(99.9%) 257.473 ns/op | |
# Warmup Iteration 2: 42.407 ±(99.9%) 5.373 ns/op | |
# Warmup Iteration 3: 39.243 ±(99.9%) 1.913 ns/op | |
# Warmup Iteration 4: 39.005 ±(99.9%) 1.347 ns/op | |
# Warmup Iteration 5: 39.449 ±(99.9%) 2.338 ns/op | |
# Warmup Iteration 6: 38.642 ±(99.9%) 0.251 ns/op | |
# Warmup Iteration 7: 38.508 ±(99.9%) 0.194 ns/op | |
# Warmup Iteration 8: 39.860 ±(99.9%) 3.101 ns/op | |
# Warmup Iteration 9: 38.994 ±(99.9%) 1.347 ns/op | |
# Warmup Iteration 10: 38.572 ±(99.9%) 0.197 ns/op | |
Iteration 1: 38.661 ±(99.9%) 0.276 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 269.944 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 5000.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.489 ±(99.9%) 1.796 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5328.048 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21760.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.846 ±(99.9%) 1.572 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5208.166 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 24256.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.548 ±(99.9%) 1.150 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5088.115 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 14272.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 39.147 ±(99.9%) 0.653 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 3017.730 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 5464.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.219 ±(99.9%) 1.577 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5423.049 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20064.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.212 ±(99.9%) 1.570 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5160.632 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 18944.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 38.963 ±(99.9%) 0.542 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 851.785 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 5480.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.171 ±(99.9%) 1.740 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5232.461 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 27008.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.961 ±(99.9%) 1.657 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5128.360 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21216.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 39.967 ±(99.9%) 1.438 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.028 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5428.112 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12720.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.403 ±(99.9%) 1.019 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5096.645 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13744.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 39.778 ±(99.9%) 1.359 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5248.090 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 18112.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.763 ±(99.9%) 1.268 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5312.590 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 15120.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.198 ±(99.9%) 1.636 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5276.011 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 23040.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.070 ±(99.9%) 1.524 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5224.120 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 14512.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.484 ±(99.9%) 1.976 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 8870.236 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21248.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.597 ±(99.9%) 1.217 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5072.054 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12288.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.214 ±(99.9%) 1.748 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5540.456 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19904.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.580 ±(99.9%) 1.272 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5100.017 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19840.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 22.86% complete, ETA 00:31:42 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
214.975 ±(99.9%) 256.153 ns/op | |
# Warmup Iteration 2: 41.316 ±(99.9%) 4.055 ns/op | |
# Warmup Iteration 3: 38.704 ±(99.9%) 0.636 ns/op | |
# Warmup Iteration 4: 38.530 ±(99.9%) 0.174 ns/op | |
# Warmup Iteration 5: 39.031 ±(99.9%) 1.501 ns/op | |
# Warmup Iteration 6: 38.743 ±(99.9%) 0.386 ns/op | |
# Warmup Iteration 7: 39.421 ±(99.9%) 2.847 ns/op | |
# Warmup Iteration 8: 38.509 ±(99.9%) 0.214 ns/op | |
# Warmup Iteration 9: 38.938 ±(99.9%) 1.306 ns/op | |
# Warmup Iteration 10: 39.016 ±(99.9%) 1.562 ns/op | |
Iteration 1: 39.182 ±(99.9%) 0.867 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 2994.928 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12352.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.757 ±(99.9%) 1.479 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5312.115 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21632.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.153 ±(99.9%) 1.836 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5284.557 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 29632.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.303 ±(99.9%) 1.795 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5204.048 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22336.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.326 ±(99.9%) 1.827 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5344.202 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22752.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.382 ±(99.9%) 1.845 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5710.144 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22816.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.149 ±(99.9%) 0.722 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 3030.860 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 7528.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 40.315 ±(99.9%) 1.897 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5308.243 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 25024.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.225 ±(99.9%) 1.848 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5176.115 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 24160.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.809 ±(99.9%) 1.055 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 110.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5091.093 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 11728.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.645 ±(99.9%) 1.586 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 50.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 110.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5596.070 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21536.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.923 ±(99.9%) 1.202 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5268.120 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13440.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.512 ±(99.9%) 1.972 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 8866.656 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 21760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.749 ±(99.9%) 1.272 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5168.010 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12768.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 39.687 ±(99.9%) 1.309 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4988.014 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 18336.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.504 ±(99.9%) 1.935 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 8654.278 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20512.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.005 ±(99.9%) 1.698 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5476.339 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20640.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.320 ±(99.9%) 1.682 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5348.019 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19264.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.395 ±(99.9%) 1.694 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5248.352 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 17632.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.234 ±(99.9%) 0.667 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 3151.168 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 5480.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 25.71% complete, ETA 00:30:32 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
176.798 ±(99.9%) 235.267 ns/op | |
# Warmup Iteration 2: 41.030 ±(99.9%) 3.772 ns/op | |
# Warmup Iteration 3: 39.167 ±(99.9%) 1.418 ns/op | |
# Warmup Iteration 4: 38.514 ±(99.9%) 0.163 ns/op | |
# Warmup Iteration 5: 39.008 ±(99.9%) 1.486 ns/op | |
# Warmup Iteration 6: 38.629 ±(99.9%) 0.273 ns/op | |
# Warmup Iteration 7: 38.504 ±(99.9%) 0.192 ns/op | |
# Warmup Iteration 8: 38.469 ±(99.9%) 0.171 ns/op | |
# Warmup Iteration 9: 38.602 ±(99.9%) 0.261 ns/op | |
# Warmup Iteration 10: 38.535 ±(99.9%) 0.170 ns/op | |
Iteration 1: 39.269 ±(99.9%) 1.014 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 1086.889 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12288.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.104 ±(99.9%) 1.699 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5276.198 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20928.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.040 ±(99.9%) 1.341 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5188.082 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12288.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.735 ±(99.9%) 1.374 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5028.185 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19808.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.408 ±(99.9%) 1.896 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5368.224 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20672.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.601 ±(99.9%) 1.229 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5024.058 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19328.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.685 ±(99.9%) 1.873 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 6109.200 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19616.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.670 ±(99.9%) 1.441 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 130.040 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5032.128 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 22464.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.706 ±(99.9%) 1.064 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5228.128 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 11760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.597 ±(99.9%) 1.031 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5052.006 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13344.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.649 ±(99.9%) 1.861 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 6040.302 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19808.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 39.769 ±(99.9%) 1.107 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5180.749 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13872.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.410 ±(99.9%) 1.582 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5390.832 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 16896.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.755 ±(99.9%) 1.192 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5132.276 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12640.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.278 ±(99.9%) 1.414 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5445.080 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13856.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.405 ±(99.9%) 1.677 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5499.040 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 20992.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 39.444 ±(99.9%) 0.915 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 4973.498 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 12640.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 39.398 ±(99.9%) 1.177 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 1851.130 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 19904.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 39.695 ±(99.9%) 1.047 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 131.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5152.227 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 11760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.458 ±(99.9%) 0.991 ns/op | |
ffiLinuxGetTimeOfDay·p0.00: 30.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.50: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.90: 40.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.95: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.99: 41.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.999: 140.000 ns/op | |
ffiLinuxGetTimeOfDay·p0.9999: 5084.437 ns/op | |
ffiLinuxGetTimeOfDay·p1.00: 13712.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay": | |
N = 6513655 | |
mean = 39.769 ±(99.9%) 0.146 ns/op | |
Histogram, ns/op: | |
[ 0.000, 2500.000) = 6512630 | |
[ 2500.000, 5000.000) = 152 | |
[ 5000.000, 7500.000) = 608 | |
[ 7500.000, 10000.000) = 14 | |
[10000.000, 12500.000) = 83 | |
[12500.000, 15000.000) = 95 | |
[15000.000, 17500.000) = 15 | |
[17500.000, 20000.000) = 18 | |
[20000.000, 22500.000) = 22 | |
[22500.000, 25000.000) = 9 | |
[25000.000, 27500.000) = 4 | |
[27500.000, 30000.000) = 4 | |
[30000.000, 32500.000) = 0 | |
[32500.000, 35000.000) = 0 | |
[35000.000, 37500.000) = 0 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 40.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 41.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 131.000 ns/op | |
p(99.9900) = 5144.000 ns/op | |
p(99.9990) = 15719.260 ns/op | |
p(99.9999) = 26317.646 ns/op | |
p(100.0000) = 37824.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.alloc.rate": | |
0.038 ±(99.9%) 0.002 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.038, 0.047), stdev = 0.007 | |
CI (99.9%): [0.036, 0.041] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.ffiLinuxGetTimeOfDay:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,588.47 msec task-clock # 1.002 CPUs utilized | |
1,979 context-switches # 33.211 /sec | |
50 cpu-migrations # 0.839 /sec | |
6,698 page-faults # 112.404 /sec | |
322,536,681,890 cycles # 5.413 GHz (42.87%) | |
170,360,787,407 stalled-cycles-frontend # 52.82% frontend cycles idle (42.90%) | |
624,937,628,484 instructions # 1.94 insn per cycle | |
# 0.27 stalled cycles per insn (42.91%) | |
121,198,470,706 branches # 2.034 G/sec (42.93%) | |
23,927,127 branch-misses # 0.02% of all branches (42.94%) | |
245,613,556,096 L1-dcache-loads # 4.122 G/sec (42.86%) | |
30,124,301 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
180,978,957 L1-icache-loads # 3.037 M/sec (42.87%) | |
796,639 L1-icache-load-misses # 0.44% of all L1-icache accesses (42.86%) | |
5,952,316 dTLB-loads # 99.890 K/sec (42.85%) | |
227,291 dTLB-load-misses # 3.82% of all dTLB cache accesses (42.86%) | |
895,588 iTLB-loads # 15.030 K/sec (42.84%) | |
160,954 iTLB-load-misses # 17.97% of all iTLB cache accesses (42.82%) | |
8,687,463 L1-dcache-prefetches # 145.791 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.459044907 seconds time elapsed | |
70.556337000 seconds user | |
0.295132000 seconds sys | |
59,588.79 msec task-clock # 1.002 CPUs utilized | |
2,003 context-switches # 33.614 /sec | |
65 cpu-migrations # 1.091 /sec | |
6,868 page-faults # 115.257 /sec | |
316,867,389,425 cycles # 5.318 GHz (42.84%) | |
167,298,910,386 stalled-cycles-frontend # 52.80% frontend cycles idle (42.88%) | |
613,465,320,831 instructions # 1.94 insn per cycle | |
# 0.27 stalled cycles per insn (42.92%) | |
118,996,573,606 branches # 1.997 G/sec (42.93%) | |
24,188,907 branch-misses # 0.02% of all branches (42.94%) | |
241,144,735,846 L1-dcache-loads # 4.047 G/sec (42.89%) | |
32,104,034 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
175,703,657 L1-icache-loads # 2.949 M/sec (42.88%) | |
753,399 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.86%) | |
4,861,699 dTLB-loads # 81.587 K/sec (42.85%) | |
238,812 dTLB-load-misses # 4.91% of all dTLB cache accesses (42.82%) | |
527,111 iTLB-loads # 8.846 K/sec (42.84%) | |
183,919 iTLB-load-misses # 34.89% of all iTLB cache accesses (42.83%) | |
6,646,322 L1-dcache-prefetches # 111.536 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.453047156 seconds time elapsed | |
70.557235000 seconds user | |
0.316793000 seconds sys | |
59,588.75 msec task-clock # 1.002 CPUs utilized | |
2,017 context-switches # 33.849 /sec | |
55 cpu-migrations # 0.923 /sec | |
6,766 page-faults # 113.545 /sec | |
317,019,560,418 cycles # 5.320 GHz (42.87%) | |
167,677,286,411 stalled-cycles-frontend # 52.89% frontend cycles idle (42.91%) | |
614,534,898,128 instructions # 1.94 insn per cycle | |
# 0.27 stalled cycles per insn (42.92%) | |
119,215,611,223 branches # 2.001 G/sec (42.93%) | |
23,802,726 branch-misses # 0.02% of all branches (42.94%) | |
241,417,221,704 L1-dcache-loads # 4.051 G/sec (42.88%) | |
30,881,282 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
190,328,778 L1-icache-loads # 3.194 M/sec (42.87%) | |
823,375 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.86%) | |
5,638,012 dTLB-loads # 94.615 K/sec (42.84%) | |
257,561 dTLB-load-misses # 4.57% of all dTLB cache accesses (42.82%) | |
1,023,822 iTLB-loads # 17.181 K/sec (42.82%) | |
190,504 iTLB-load-misses # 18.61% of all iTLB cache accesses (42.81%) | |
8,222,263 L1-dcache-prefetches # 137.983 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.449155586 seconds time elapsed | |
70.565239000 seconds user | |
0.288213000 seconds sys | |
59,573.38 msec task-clock # 1.002 CPUs utilized | |
2,001 context-switches # 33.589 /sec | |
101 cpu-migrations # 1.695 /sec | |
5,676 page-faults # 95.277 /sec | |
316,679,056,204 cycles # 5.316 GHz (42.84%) | |
167,265,215,337 stalled-cycles-frontend # 52.82% frontend cycles idle (42.88%) | |
613,360,276,540 instructions # 1.94 insn per cycle | |
# 0.27 stalled cycles per insn (42.91%) | |
118,972,628,162 branches # 1.997 G/sec (42.91%) | |
22,564,620 branch-misses # 0.02% of all branches (42.93%) | |
241,025,366,534 L1-dcache-loads # 4.046 G/sec (42.87%) | |
24,187,424 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
176,701,165 L1-icache-loads # 2.966 M/sec (42.88%) | |
724,431 L1-icache-load-misses # 0.41% of all L1-icache accesses (42.88%) | |
4,724,107 dTLB-loads # 79.299 K/sec (42.86%) | |
244,126 dTLB-load-misses # 5.17% of all dTLB cache accesses (42.86%) | |
691,281 iTLB-loads # 11.604 K/sec (42.84%) | |
192,067 iTLB-load-misses # 27.78% of all iTLB cache accesses (42.83%) | |
6,588,253 L1-dcache-prefetches # 110.591 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.452776189 seconds time elapsed | |
70.502298000 seconds user | |
0.327597000 seconds sys | |
59,585.98 msec task-clock # 1.002 CPUs utilized | |
2,031 context-switches # 34.085 /sec | |
53 cpu-migrations # 0.889 /sec | |
7,238 page-faults # 121.472 /sec | |
316,866,858,110 cycles # 5.318 GHz (42.87%) | |
167,645,384,711 stalled-cycles-frontend # 52.91% frontend cycles idle (42.88%) | |
614,225,431,370 instructions # 1.94 insn per cycle | |
# 0.27 stalled cycles per insn (42.90%) | |
119,091,823,120 branches # 1.999 G/sec (42.93%) | |
26,337,969 branch-misses # 0.02% of all branches (42.94%) | |
241,355,562,062 L1-dcache-loads # 4.051 G/sec (42.88%) | |
30,287,439 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
180,109,137 L1-icache-loads # 3.023 M/sec (42.86%) | |
527,871 L1-icache-load-misses # 0.29% of all L1-icache accesses (42.84%) | |
4,465,445 dTLB-loads # 74.941 K/sec (42.84%) | |
229,187 dTLB-load-misses # 5.13% of all dTLB cache accesses (42.84%) | |
508,619 iTLB-loads # 8.536 K/sec (42.82%) | |
178,277 iTLB-load-misses # 35.05% of all iTLB cache accesses (42.84%) | |
7,559,581 L1-dcache-prefetches # 126.868 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.456395513 seconds time elapsed | |
70.543326000 seconds user | |
0.315778000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros | |
# Run progress: 28.57% complete, ETA 00:29:21 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
60.717 ±(99.9%) 13.827 ns/op | |
# Warmup Iteration 2: 43.206 ±(99.9%) 3.795 ns/op | |
# Warmup Iteration 3: 40.812 ±(99.9%) 3.489 ns/op | |
# Warmup Iteration 4: 40.361 ±(99.9%) 2.633 ns/op | |
# Warmup Iteration 5: 41.580 ±(99.9%) 3.600 ns/op | |
# Warmup Iteration 6: 40.348 ±(99.9%) 2.543 ns/op | |
# Warmup Iteration 7: 40.434 ±(99.9%) 2.996 ns/op | |
# Warmup Iteration 8: 40.407 ±(99.9%) 2.738 ns/op | |
# Warmup Iteration 9: 40.338 ±(99.9%) 2.587 ns/op | |
# Warmup Iteration 10: 40.453 ±(99.9%) 2.905 ns/op | |
Iteration 1: 40.122 ±(99.9%) 0.816 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 405.144 ns/op | |
instantNowMicros·p1.00: 8432.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.821 ±(99.9%) 1.505 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4983.044 ns/op | |
instantNowMicros·p1.00: 17248.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.689 ±(99.9%) 1.245 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5136.860 ns/op | |
instantNowMicros·p1.00: 14096.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.721 ±(99.9%) 1.322 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5150.312 ns/op | |
instantNowMicros·p1.00: 20128.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.210 ±(99.9%) 1.710 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5689.774 ns/op | |
instantNowMicros·p1.00: 19392.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 41.044 ±(99.9%) 1.928 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5254.183 ns/op | |
instantNowMicros·p1.00: 24608.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 41.409 ±(99.9%) 1.551 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5305.325 ns/op | |
instantNowMicros·p1.00: 14416.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.649 ±(99.9%) 1.950 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 6459.988 ns/op | |
instantNowMicros·p1.00: 21280.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 41.738 ±(99.9%) 2.045 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 10618.163 ns/op | |
instantNowMicros·p1.00: 22528.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.819 ±(99.9%) 1.154 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5213.876 ns/op | |
instantNowMicros·p1.00: 12528.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.505 ±(99.9%) 1.011 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 4950.185 ns/op | |
instantNowMicros·p1.00: 12080.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.219 ±(99.9%) 1.762 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5458.738 ns/op | |
instantNowMicros·p1.00: 19040.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.714 ±(99.9%) 1.384 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5071.170 ns/op | |
instantNowMicros·p1.00: 16672.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 41.105 ±(99.9%) 1.387 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5314.061 ns/op | |
instantNowMicros·p1.00: 13968.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 42.041 ±(99.9%) 2.184 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5912.080 ns/op | |
instantNowMicros·p1.00: 27360.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.154 ±(99.9%) 1.644 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5215.312 ns/op | |
instantNowMicros·p1.00: 22464.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.773 ±(99.9%) 1.383 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5004.542 ns/op | |
instantNowMicros·p1.00: 18944.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.169 ±(99.9%) 1.686 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5268.402 ns/op | |
instantNowMicros·p1.00: 18240.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.538 ±(99.9%) 1.783 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5405.301 ns/op | |
instantNowMicros·p1.00: 21088.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 41.748 ±(99.9%) 2.144 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 11698.982 ns/op | |
instantNowMicros·p1.00: 19488.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 31.43% complete, ETA 00:28:11 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
59.456 ±(99.9%) 20.566 ns/op | |
# Warmup Iteration 2: 44.860 ±(99.9%) 2.765 ns/op | |
# Warmup Iteration 3: 40.229 ±(99.9%) 1.555 ns/op | |
# Warmup Iteration 4: 39.979 ±(99.9%) 1.478 ns/op | |
# Warmup Iteration 5: 39.527 ±(99.9%) 0.143 ns/op | |
# Warmup Iteration 6: 39.507 ±(99.9%) 0.144 ns/op | |
# Warmup Iteration 7: 39.516 ±(99.9%) 0.150 ns/op | |
# Warmup Iteration 8: 39.581 ±(99.9%) 0.210 ns/op | |
# Warmup Iteration 9: 39.588 ±(99.9%) 0.257 ns/op | |
# Warmup Iteration 10: 39.512 ±(99.9%) 0.147 ns/op | |
Iteration 1: 40.147 ±(99.9%) 0.913 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 1228.888 ns/op | |
instantNowMicros·p1.00: 12960.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.162 ±(99.9%) 1.741 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5286.818 ns/op | |
instantNowMicros·p1.00: 21344.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 41.349 ±(99.9%) 1.753 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5436.411 ns/op | |
instantNowMicros·p1.00: 23872.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.539 ±(99.9%) 2.028 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5254.234 ns/op | |
instantNowMicros·p1.00: 27616.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.999 ±(99.9%) 2.150 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 11753.438 ns/op | |
instantNowMicros·p1.00: 19616.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.512 ±(99.9%) 1.436 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 835.409 ns/op | |
instantNowMicros·p1.00: 19360.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.983 ±(99.9%) 0.568 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 829.604 ns/op | |
instantNowMicros·p1.00: 5624.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.506 ±(99.9%) 1.715 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5681.840 ns/op | |
instantNowMicros·p1.00: 13824.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.846 ±(99.9%) 1.510 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5140.573 ns/op | |
instantNowMicros·p1.00: 21376.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.081 ±(99.9%) 1.585 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5299.124 ns/op | |
instantNowMicros·p1.00: 19200.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.892 ±(99.9%) 1.307 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5294.257 ns/op | |
instantNowMicros·p1.00: 13664.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.111 ±(99.9%) 1.478 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5375.114 ns/op | |
instantNowMicros·p1.00: 13312.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.761 ±(99.9%) 1.160 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5205.003 ns/op | |
instantNowMicros·p1.00: 14368.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.677 ±(99.9%) 1.024 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5155.428 ns/op | |
instantNowMicros·p1.00: 7408.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.911 ±(99.9%) 1.457 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5244.534 ns/op | |
instantNowMicros·p1.00: 21120.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.969 ±(99.9%) 1.251 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5406.194 ns/op | |
instantNowMicros·p1.00: 14320.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.579 ±(99.9%) 0.974 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5289.843 ns/op | |
instantNowMicros·p1.00: 7056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.370 ±(99.9%) 0.824 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5007.056 ns/op | |
instantNowMicros·p1.00: 7072.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.241 ±(99.9%) 0.763 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.784 ns/op | |
instantNowMicros·p0.9999: 4114.885 ns/op | |
instantNowMicros·p1.00: 6816.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.600 ±(99.9%) 0.952 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5209.594 ns/op | |
instantNowMicros·p1.00: 7528.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 34.29% complete, ETA 00:27:00 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
62.019 ±(99.9%) 20.869 ns/op | |
# Warmup Iteration 2: 151.766 ±(99.9%) 353.695 ns/op | |
# Warmup Iteration 3: 41.954 ±(99.9%) 4.262 ns/op | |
# Warmup Iteration 4: 41.248 ±(99.9%) 3.186 ns/op | |
# Warmup Iteration 5: 39.539 ±(99.9%) 0.160 ns/op | |
# Warmup Iteration 6: 41.104 ±(99.9%) 3.863 ns/op | |
# Warmup Iteration 7: 40.332 ±(99.9%) 2.498 ns/op | |
# Warmup Iteration 8: 40.782 ±(99.9%) 2.995 ns/op | |
# Warmup Iteration 9: 39.612 ±(99.9%) 0.225 ns/op | |
# Warmup Iteration 10: 39.509 ±(99.9%) 0.138 ns/op | |
Iteration 1: 39.707 ±(99.9%) 0.285 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 368.730 ns/op | |
instantNowMicros·p1.00: 4904.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.171 ±(99.9%) 1.373 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.769 ns/op | |
instantNowMicros·p0.9999: 5236.430 ns/op | |
instantNowMicros·p1.00: 13168.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 41.113 ±(99.9%) 1.646 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5347.254 ns/op | |
instantNowMicros·p1.00: 19648.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.606 ±(99.9%) 1.853 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5305.494 ns/op | |
instantNowMicros·p1.00: 18592.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.549 ±(99.9%) 1.879 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5749.038 ns/op | |
instantNowMicros·p1.00: 21344.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 41.443 ±(99.9%) 1.758 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5246.924 ns/op | |
instantNowMicros·p1.00: 20960.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 41.369 ±(99.9%) 1.630 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.704 ns/op | |
instantNowMicros·p0.9999: 5430.285 ns/op | |
instantNowMicros·p1.00: 16640.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.174 ±(99.9%) 1.551 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5543.058 ns/op | |
instantNowMicros·p1.00: 13264.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.252 ±(99.9%) 0.750 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5054.187 ns/op | |
instantNowMicros·p1.00: 5720.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.701 ±(99.9%) 1.108 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5106.442 ns/op | |
instantNowMicros·p1.00: 12592.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.693 ±(99.9%) 1.359 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5319.450 ns/op | |
instantNowMicros·p1.00: 12656.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.297 ±(99.9%) 1.707 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5913.754 ns/op | |
instantNowMicros·p1.00: 18944.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.767 ±(99.9%) 1.367 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5302.042 ns/op | |
instantNowMicros·p1.00: 13600.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.880 ±(99.9%) 1.270 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5151.980 ns/op | |
instantNowMicros·p1.00: 12560.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.793 ±(99.9%) 1.231 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5100.280 ns/op | |
instantNowMicros·p1.00: 14032.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.772 ±(99.9%) 1.169 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5654.592 ns/op | |
instantNowMicros·p1.00: 11968.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.364 ±(99.9%) 1.063 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4060.628 ns/op | |
instantNowMicros·p1.00: 15008.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.544 ±(99.9%) 0.904 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5182.776 ns/op | |
instantNowMicros·p1.00: 6392.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.304 ±(99.9%) 0.836 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4052.486 ns/op | |
instantNowMicros·p1.00: 7520.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.754 ±(99.9%) 1.168 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5193.210 ns/op | |
instantNowMicros·p1.00: 13904.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 37.14% complete, ETA 00:25:50 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
55.543 ±(99.9%) 12.919 ns/op | |
# Warmup Iteration 2: 146.596 ±(99.9%) 327.615 ns/op | |
# Warmup Iteration 3: 40.498 ±(99.9%) 2.366 ns/op | |
# Warmup Iteration 4: 39.979 ±(99.9%) 1.318 ns/op | |
# Warmup Iteration 5: 39.951 ±(99.9%) 1.379 ns/op | |
# Warmup Iteration 6: 39.556 ±(99.9%) 0.201 ns/op | |
# Warmup Iteration 7: 39.508 ±(99.9%) 0.143 ns/op | |
# Warmup Iteration 8: 40.258 ±(99.9%) 1.696 ns/op | |
# Warmup Iteration 9: 40.275 ±(99.9%) 2.509 ns/op | |
# Warmup Iteration 10: 39.996 ±(99.9%) 1.403 ns/op | |
Iteration 1: 40.407 ±(99.9%) 1.355 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 964.931 ns/op | |
instantNowMicros·p1.00: 18400.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.288 ±(99.9%) 1.847 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5180.413 ns/op | |
instantNowMicros·p1.00: 20192.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.779 ±(99.9%) 1.552 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5193.510 ns/op | |
instantNowMicros·p1.00: 22272.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.811 ±(99.9%) 1.271 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5205.061 ns/op | |
instantNowMicros·p1.00: 13584.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.190 ±(99.9%) 0.721 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4948.362 ns/op | |
instantNowMicros·p1.00: 5360.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 41.094 ±(99.9%) 1.495 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5160.730 ns/op | |
instantNowMicros·p1.00: 15680.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.383 ±(99.9%) 0.829 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5038.916 ns/op | |
instantNowMicros·p1.00: 5568.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.429 ±(99.9%) 1.879 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5445.053 ns/op | |
instantNowMicros·p1.00: 24128.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.500 ±(99.9%) 1.324 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4191.386 ns/op | |
instantNowMicros·p1.00: 21696.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.157 ±(99.9%) 1.692 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5157.109 ns/op | |
instantNowMicros·p1.00: 23904.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.840 ±(99.9%) 1.288 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5106.514 ns/op | |
instantNowMicros·p1.00: 12688.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.375 ±(99.9%) 1.182 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 1114.107 ns/op | |
instantNowMicros·p1.00: 15568.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.228 ±(99.9%) 0.935 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4080.157 ns/op | |
instantNowMicros·p1.00: 13232.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.220 ±(99.9%) 0.754 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 131.000 ns/op | |
instantNowMicros·p0.9999: 5004.130 ns/op | |
instantNowMicros·p1.00: 6200.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.575 ±(99.9%) 1.180 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 137.597 ns/op | |
instantNowMicros·p0.9999: 5149.864 ns/op | |
instantNowMicros·p1.00: 16128.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.317 ±(99.9%) 0.952 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 4930.571 ns/op | |
instantNowMicros·p1.00: 12960.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 41.194 ±(99.9%) 1.467 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5269.784 ns/op | |
instantNowMicros·p1.00: 12368.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.152 ±(99.9%) 1.705 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5203.831 ns/op | |
instantNowMicros·p1.00: 20032.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.261 ±(99.9%) 1.533 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5350.184 ns/op | |
instantNowMicros·p1.00: 13792.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.899 ±(99.9%) 1.486 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5326.880 ns/op | |
instantNowMicros·p1.00: 16384.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 40.00% complete, ETA 00:24:39 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
55.786 ±(99.9%) 11.560 ns/op | |
# Warmup Iteration 2: 48.376 ±(99.9%) 9.136 ns/op | |
# Warmup Iteration 3: 42.546 ±(99.9%) 4.430 ns/op | |
# Warmup Iteration 4: 39.945 ±(99.9%) 1.373 ns/op | |
# Warmup Iteration 5: 40.891 ±(99.9%) 3.216 ns/op | |
# Warmup Iteration 6: 40.742 ±(99.9%) 2.907 ns/op | |
# Warmup Iteration 7: 41.251 ±(99.9%) 3.980 ns/op | |
# Warmup Iteration 8: 40.832 ±(99.9%) 2.451 ns/op | |
# Warmup Iteration 9: 39.868 ±(99.9%) 1.686 ns/op | |
# Warmup Iteration 10: 39.539 ±(99.9%) 0.213 ns/op | |
Iteration 1: 40.550 ±(99.9%) 1.453 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 4560.409 ns/op | |
instantNowMicros·p1.00: 19168.000 ns/op | |
·gc.alloc.rate: 0.055 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.960 ±(99.9%) 1.567 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5262.912 ns/op | |
instantNowMicros·p1.00: 15616.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.808 ±(99.9%) 1.605 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5196.147 ns/op | |
instantNowMicros·p1.00: 22784.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.401 ±(99.9%) 0.984 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 120.000 ns/op | |
instantNowMicros·p0.9999: 5199.721 ns/op | |
instantNowMicros·p1.00: 11584.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.277 ±(99.9%) 1.644 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 121.000 ns/op | |
instantNowMicros·p0.9999: 5199.128 ns/op | |
instantNowMicros·p1.00: 21120.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.851 ±(99.9%) 1.417 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5307.428 ns/op | |
instantNowMicros·p1.00: 13008.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.873 ±(99.9%) 1.625 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5028.438 ns/op | |
instantNowMicros·p1.00: 21408.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.066 ±(99.9%) 1.633 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5190.979 ns/op | |
instantNowMicros·p1.00: 22432.000 ns/op | |
·gc.alloc.rate: 0.047 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 41.269 ±(99.9%) 1.755 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5248.957 ns/op | |
instantNowMicros·p1.00: 22624.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.083 ±(99.9%) 1.712 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5548.626 ns/op | |
instantNowMicros·p1.00: 19808.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 41.350 ±(99.9%) 1.603 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5246.190 ns/op | |
instantNowMicros·p1.00: 16080.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.750 ±(99.9%) 1.393 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5054.976 ns/op | |
instantNowMicros·p1.00: 18528.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.657 ±(99.9%) 1.180 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5177.498 ns/op | |
instantNowMicros·p1.00: 14624.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.806 ±(99.9%) 1.266 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 130.000 ns/op | |
instantNowMicros·p0.9999: 5368.746 ns/op | |
instantNowMicros·p1.00: 11904.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.745 ±(99.9%) 1.328 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5114.655 ns/op | |
instantNowMicros·p1.00: 17568.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.233 ±(99.9%) 1.746 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5581.998 ns/op | |
instantNowMicros·p1.00: 19904.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 41.231 ±(99.9%) 1.618 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5432.000 ns/op | |
instantNowMicros·p1.00: 18464.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.253 ±(99.9%) 1.796 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5209.882 ns/op | |
instantNowMicros·p1.00: 25568.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.261 ±(99.9%) 1.753 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5332.362 ns/op | |
instantNowMicros·p1.00: 20288.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.882 ±(99.9%) 1.597 ns/op | |
instantNowMicros·p0.00: 30.000 ns/op | |
instantNowMicros·p0.50: 40.000 ns/op | |
instantNowMicros·p0.90: 40.000 ns/op | |
instantNowMicros·p0.95: 41.000 ns/op | |
instantNowMicros·p0.99: 41.000 ns/op | |
instantNowMicros·p0.999: 140.000 ns/op | |
instantNowMicros·p0.9999: 5301.752 ns/op | |
instantNowMicros·p1.00: 20224.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros": | |
N = 6224369 | |
mean = 40.911 ±(99.9%) 0.146 ns/op | |
Histogram, ns/op: | |
[ 0.000, 2500.000) = 6223314 | |
[ 2500.000, 5000.000) = 146 | |
[ 5000.000, 7500.000) = 663 | |
[ 7500.000, 10000.000) = 15 | |
[10000.000, 12500.000) = 86 | |
[12500.000, 15000.000) = 82 | |
[15000.000, 17500.000) = 15 | |
[17500.000, 20000.000) = 19 | |
[20000.000, 22500.000) = 18 | |
[22500.000, 25000.000) = 8 | |
[25000.000, 27500.000) = 2 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 40.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 41.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 140.000 ns/op | |
p(99.9900) = 5168.000 ns/op | |
p(99.9990) = 15129.008 ns/op | |
p(99.9999) = 23896.820 ns/op | |
p(100.0000) = 27616.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros:·gc.alloc.rate": | |
0.037 ±(99.9%) 0.003 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.037, 0.055), stdev = 0.007 | |
CI (99.9%): [0.034, 0.039] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowMicros:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,574.51 msec task-clock # 1.002 CPUs utilized | |
1,794 context-switches # 30.114 /sec | |
51 cpu-migrations # 0.856 /sec | |
5,241 page-faults # 87.974 /sec | |
316,268,354,274 cycles # 5.309 GHz (42.86%) | |
152,512,142,796 stalled-cycles-frontend # 48.22% frontend cycles idle (42.88%) | |
661,545,326,749 instructions # 2.09 insn per cycle | |
# 0.23 stalled cycles per insn (42.90%) | |
114,161,229,354 branches # 1.916 G/sec (42.91%) | |
23,913,524 branch-misses # 0.02% of all branches (42.92%) | |
253,980,766,808 L1-dcache-loads # 4.263 G/sec (42.88%) | |
32,084,986 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
175,098,297 L1-icache-loads # 2.939 M/sec (42.87%) | |
742,389 L1-icache-load-misses # 0.42% of all L1-icache accesses (42.87%) | |
5,618,718 dTLB-loads # 94.314 K/sec (42.85%) | |
264,744 dTLB-load-misses # 4.71% of all dTLB cache accesses (42.83%) | |
977,626 iTLB-loads # 16.410 K/sec (42.82%) | |
221,661 iTLB-load-misses # 22.67% of all iTLB cache accesses (42.81%) | |
8,352,350 L1-dcache-prefetches # 140.200 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.454294322 seconds time elapsed | |
70.487281000 seconds user | |
0.316177000 seconds sys | |
59,564.07 msec task-clock # 1.002 CPUs utilized | |
1,818 context-switches # 30.522 /sec | |
50 cpu-migrations # 0.839 /sec | |
4,563 page-faults # 76.607 /sec | |
316,217,139,247 cycles # 5.309 GHz (42.87%) | |
153,914,097,041 stalled-cycles-frontend # 48.67% frontend cycles idle (42.87%) | |
666,246,401,292 instructions # 2.11 insn per cycle | |
# 0.23 stalled cycles per insn (42.90%) | |
114,075,425,802 branches # 1.915 G/sec (42.90%) | |
22,632,109 branch-misses # 0.02% of all branches (42.91%) | |
258,948,520,487 L1-dcache-loads # 4.347 G/sec (42.87%) | |
26,086,748 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
166,654,798 L1-icache-loads # 2.798 M/sec (42.88%) | |
721,881 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.87%) | |
4,714,041 dTLB-loads # 79.142 K/sec (42.86%) | |
251,068 dTLB-load-misses # 5.33% of all dTLB cache accesses (42.85%) | |
484,932 iTLB-loads # 8.141 K/sec (42.85%) | |
204,015 iTLB-load-misses # 42.07% of all iTLB cache accesses (42.84%) | |
6,547,218 L1-dcache-prefetches # 109.919 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.446804520 seconds time elapsed | |
70.507643000 seconds user | |
0.284325000 seconds sys | |
59,565.63 msec task-clock # 1.002 CPUs utilized | |
1,804 context-switches # 30.286 /sec | |
40 cpu-migrations # 0.672 /sec | |
5,313 page-faults # 89.196 /sec | |
316,456,907,890 cycles # 5.313 GHz (42.86%) | |
154,043,481,422 stalled-cycles-frontend # 48.68% frontend cycles idle (42.88%) | |
667,001,294,785 instructions # 2.11 insn per cycle | |
# 0.23 stalled cycles per insn (42.91%) | |
114,194,063,309 branches # 1.917 G/sec (42.92%) | |
23,103,632 branch-misses # 0.02% of all branches (42.93%) | |
259,020,979,555 L1-dcache-loads # 4.348 G/sec (42.93%) | |
27,609,713 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
172,988,097 L1-icache-loads # 2.904 M/sec (42.87%) | |
579,523 L1-icache-load-misses # 0.34% of all L1-icache accesses (42.85%) | |
4,644,519 dTLB-loads # 77.973 K/sec (42.84%) | |
222,129 dTLB-load-misses # 4.78% of all dTLB cache accesses (42.83%) | |
533,291 iTLB-loads # 8.953 K/sec (42.82%) | |
195,074 iTLB-load-misses # 36.58% of all iTLB cache accesses (42.82%) | |
6,202,730 L1-dcache-prefetches # 104.133 K/sec (42.80%) | |
<not supported> L1-dcache-prefetch-misses | |
59.454187568 seconds time elapsed | |
70.510541000 seconds user | |
0.281002000 seconds sys | |
59,570.92 msec task-clock # 1.002 CPUs utilized | |
1,792 context-switches # 30.082 /sec | |
51 cpu-migrations # 0.856 /sec | |
4,839 page-faults # 81.231 /sec | |
316,557,977,938 cycles # 5.314 GHz (42.86%) | |
153,984,288,221 stalled-cycles-frontend # 48.64% frontend cycles idle (42.88%) | |
667,023,796,374 instructions # 2.11 insn per cycle | |
# 0.23 stalled cycles per insn (42.88%) | |
114,171,819,632 branches # 1.917 G/sec (42.92%) | |
22,460,393 branch-misses # 0.02% of all branches (42.92%) | |
259,102,563,379 L1-dcache-loads # 4.349 G/sec (42.87%) | |
32,154,188 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
166,388,726 L1-icache-loads # 2.793 M/sec (42.87%) | |
728,763 L1-icache-load-misses # 0.44% of all L1-icache accesses (42.86%) | |
5,368,608 dTLB-loads # 90.121 K/sec (42.85%) | |
240,465 dTLB-load-misses # 4.48% of all dTLB cache accesses (42.85%) | |
562,109 iTLB-loads # 9.436 K/sec (42.84%) | |
196,484 iTLB-load-misses # 34.95% of all iTLB cache accesses (42.85%) | |
7,663,959 L1-dcache-prefetches # 128.653 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.447803862 seconds time elapsed | |
70.463473000 seconds user | |
0.330194000 seconds sys | |
59,572.49 msec task-clock # 1.002 CPUs utilized | |
1,799 context-switches # 30.199 /sec | |
40 cpu-migrations # 0.671 /sec | |
5,316 page-faults # 89.236 /sec | |
316,469,220,014 cycles # 5.312 GHz (42.86%) | |
152,335,789,711 stalled-cycles-frontend # 48.14% frontend cycles idle (42.88%) | |
661,772,988,449 instructions # 2.09 insn per cycle | |
# 0.23 stalled cycles per insn (42.91%) | |
114,192,434,120 branches # 1.917 G/sec (42.92%) | |
24,855,535 branch-misses # 0.02% of all branches (42.93%) | |
254,084,828,902 L1-dcache-loads # 4.265 G/sec (42.90%) | |
29,398,774 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
174,164,819 L1-icache-loads # 2.924 M/sec (42.86%) | |
740,261 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.84%) | |
5,470,778 dTLB-loads # 91.834 K/sec (42.83%) | |
232,491 dTLB-load-misses # 4.25% of all dTLB cache accesses (42.83%) | |
1,024,146 iTLB-loads # 17.192 K/sec (42.83%) | |
202,774 iTLB-load-misses # 19.80% of all iTLB cache accesses (42.82%) | |
7,583,737 L1-dcache-prefetches # 127.303 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.444356899 seconds time elapsed | |
70.505774000 seconds user | |
0.289227000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos | |
# Run progress: 42.86% complete, ETA 00:23:29 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
58.221 ±(99.9%) 17.052 ns/op | |
# Warmup Iteration 2: 132.583 ±(99.9%) 287.766 ns/op | |
# Warmup Iteration 3: 39.799 ±(99.9%) 0.752 ns/op | |
# Warmup Iteration 4: 41.758 ±(99.9%) 3.722 ns/op | |
# Warmup Iteration 5: 40.824 ±(99.9%) 3.071 ns/op | |
# Warmup Iteration 6: 39.499 ±(99.9%) 0.140 ns/op | |
# Warmup Iteration 7: 40.256 ±(99.9%) 2.273 ns/op | |
# Warmup Iteration 8: 40.579 ±(99.9%) 2.575 ns/op | |
# Warmup Iteration 9: 40.405 ±(99.9%) 2.509 ns/op | |
# Warmup Iteration 10: 40.361 ±(99.9%) 2.396 ns/op | |
Iteration 1: 40.356 ±(99.9%) 1.232 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.178 ns/op | |
instantNowNanos·p0.9999: 1080.712 ns/op | |
instantNowNanos·p1.00: 16144.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.142 ±(99.9%) 1.637 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5193.230 ns/op | |
instantNowNanos·p1.00: 22240.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.961 ±(99.9%) 0.558 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 1034.743 ns/op | |
instantNowNanos·p1.00: 5368.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.191 ±(99.9%) 1.617 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5216.730 ns/op | |
instantNowNanos·p1.00: 21824.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.274 ±(99.9%) 0.908 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 3900.803 ns/op | |
instantNowNanos·p1.00: 12432.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.655 ±(99.9%) 0.983 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5067.443 ns/op | |
instantNowNanos·p1.00: 7424.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.324 ±(99.9%) 0.784 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5013.734 ns/op | |
instantNowNanos·p1.00: 5768.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 40.944 ±(99.9%) 1.474 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5161.254 ns/op | |
instantNowNanos·p1.00: 19392.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.863 ±(99.9%) 1.697 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5046.886 ns/op | |
instantNowNanos·p1.00: 22112.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.809 ±(99.9%) 1.194 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5230.861 ns/op | |
instantNowNanos·p1.00: 13312.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.776 ±(99.9%) 1.318 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5109.971 ns/op | |
instantNowNanos·p1.00: 14880.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.894 ±(99.9%) 1.610 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5184.787 ns/op | |
instantNowNanos·p1.00: 20544.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.851 ±(99.9%) 1.503 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5061.992 ns/op | |
instantNowNanos·p1.00: 18016.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.810 ±(99.9%) 1.404 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5267.430 ns/op | |
instantNowNanos·p1.00: 17664.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.751 ±(99.9%) 1.141 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5197.754 ns/op | |
instantNowNanos·p1.00: 12672.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.321 ±(99.9%) 1.861 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5537.103 ns/op | |
instantNowNanos·p1.00: 20480.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 41.058 ±(99.9%) 1.526 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5229.718 ns/op | |
instantNowNanos·p1.00: 17184.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.550 ±(99.9%) 1.158 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5025.251 ns/op | |
instantNowNanos·p1.00: 12848.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.199 ±(99.9%) 1.644 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5286.316 ns/op | |
instantNowNanos·p1.00: 20288.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.744 ±(99.9%) 1.163 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 131.000 ns/op | |
instantNowNanos·p0.9999: 5061.774 ns/op | |
instantNowNanos·p1.00: 14960.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 45.71% complete, ETA 00:22:18 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
59.195 ±(99.9%) 16.978 ns/op | |
# Warmup Iteration 2: 135.093 ±(99.9%) 292.258 ns/op | |
# Warmup Iteration 3: 41.999 ±(99.9%) 4.473 ns/op | |
# Warmup Iteration 4: 39.433 ±(99.9%) 0.230 ns/op | |
# Warmup Iteration 5: 39.465 ±(99.9%) 0.281 ns/op | |
# Warmup Iteration 6: 40.599 ±(99.9%) 2.922 ns/op | |
# Warmup Iteration 7: 44.248 ±(99.9%) 15.942 ns/op | |
# Warmup Iteration 8: 39.846 ±(99.9%) 1.345 ns/op | |
# Warmup Iteration 9: 40.050 ±(99.9%) 2.307 ns/op | |
# Warmup Iteration 10: 40.205 ±(99.9%) 2.591 ns/op | |
Iteration 1: 40.184 ±(99.9%) 1.276 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 1012.570 ns/op | |
instantNowNanos·p1.00: 18912.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.696 ±(99.9%) 1.616 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5376.741 ns/op | |
instantNowNanos·p1.00: 20448.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.837 ±(99.9%) 1.456 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5253.753 ns/op | |
instantNowNanos·p1.00: 18528.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.707 ±(99.9%) 1.393 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5326.989 ns/op | |
instantNowNanos·p1.00: 15728.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.454 ±(99.9%) 1.371 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 4989.773 ns/op | |
instantNowNanos·p1.00: 19136.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.421 ±(99.9%) 1.176 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5082.099 ns/op | |
instantNowNanos·p1.00: 15792.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.319 ±(99.9%) 0.914 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 4973.687 ns/op | |
instantNowNanos·p1.00: 7176.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 40.351 ±(99.9%) 0.941 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5286.896 ns/op | |
instantNowNanos·p1.00: 7176.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.490 ±(99.9%) 1.068 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5292.148 ns/op | |
instantNowNanos·p1.00: 8416.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.407 ±(99.9%) 1.175 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 131.000 ns/op | |
instantNowNanos·p0.9999: 5238.542 ns/op | |
instantNowNanos·p1.00: 15056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.417 ±(99.9%) 1.137 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5547.168 ns/op | |
instantNowNanos·p1.00: 11408.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.548 ±(99.9%) 1.225 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5596.305 ns/op | |
instantNowNanos·p1.00: 14560.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.103 ±(99.9%) 1.528 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5467.443 ns/op | |
instantNowNanos·p1.00: 14240.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.656 ±(99.9%) 1.202 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5339.693 ns/op | |
instantNowNanos·p1.00: 14048.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.713 ±(99.9%) 1.321 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5544.472 ns/op | |
instantNowNanos·p1.00: 16896.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.875 ±(99.9%) 1.135 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5205.827 ns/op | |
instantNowNanos·p1.00: 6968.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.532 ±(99.9%) 1.147 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5194.680 ns/op | |
instantNowNanos·p1.00: 13168.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.282 ±(99.9%) 0.891 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5210.709 ns/op | |
instantNowNanos·p1.00: 6872.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.362 ±(99.9%) 1.093 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5244.700 ns/op | |
instantNowNanos·p1.00: 13584.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.615 ±(99.9%) 1.178 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5890.160 ns/op | |
instantNowNanos·p1.00: 11824.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 48.57% complete, ETA 00:21:08 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
63.947 ±(99.9%) 25.991 ns/op | |
# Warmup Iteration 2: 42.029 ±(99.9%) 1.678 ns/op | |
# Warmup Iteration 3: 41.091 ±(99.9%) 3.831 ns/op | |
# Warmup Iteration 4: 40.627 ±(99.9%) 2.743 ns/op | |
# Warmup Iteration 5: 40.618 ±(99.9%) 3.099 ns/op | |
# Warmup Iteration 6: 40.059 ±(99.9%) 1.659 ns/op | |
# Warmup Iteration 7: 40.041 ±(99.9%) 1.698 ns/op | |
# Warmup Iteration 8: 40.218 ±(99.9%) 2.811 ns/op | |
# Warmup Iteration 9: 40.711 ±(99.9%) 3.063 ns/op | |
# Warmup Iteration 10: 45.765 ±(99.9%) 15.419 ns/op | |
Iteration 1: 39.773 ±(99.9%) 0.602 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 792.071 ns/op | |
instantNowNanos·p1.00: 8152.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.432 ±(99.9%) 2.104 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 6367.474 ns/op | |
instantNowNanos·p1.00: 21600.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.491 ±(99.9%) 1.598 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 132.260 ns/op | |
instantNowNanos·p0.9999: 5235.408 ns/op | |
instantNowNanos·p1.00: 25120.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.035 ±(99.9%) 1.641 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 6828.568 ns/op | |
instantNowNanos·p1.00: 13024.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.711 ±(99.9%) 1.619 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5099.448 ns/op | |
instantNowNanos·p1.00: 18432.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.797 ±(99.9%) 1.223 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5206.813 ns/op | |
instantNowNanos·p1.00: 12048.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.398 ±(99.9%) 0.970 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5164.508 ns/op | |
instantNowNanos·p1.00: 7128.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.946 ±(99.9%) 0.713 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 4981.725 ns/op | |
instantNowNanos·p1.00: 5408.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.821 ±(99.9%) 1.889 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5182.832 ns/op | |
instantNowNanos·p1.00: 22464.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.866 ±(99.9%) 1.647 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5290.224 ns/op | |
instantNowNanos·p1.00: 20896.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.864 ±(99.9%) 1.332 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5257.176 ns/op | |
instantNowNanos·p1.00: 12272.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.537 ±(99.9%) 1.224 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5098.176 ns/op | |
instantNowNanos·p1.00: 12512.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.324 ±(99.9%) 1.043 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5027.408 ns/op | |
instantNowNanos·p1.00: 12144.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.689 ±(99.9%) 1.597 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5160.034 ns/op | |
instantNowNanos·p1.00: 19072.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 41.005 ±(99.9%) 1.791 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5236.438 ns/op | |
instantNowNanos·p1.00: 22400.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.527 ±(99.9%) 1.491 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 120.137 ns/op | |
instantNowNanos·p0.9999: 5172.548 ns/op | |
instantNowNanos·p1.00: 18496.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.160 ±(99.9%) 1.096 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 120.000 ns/op | |
instantNowNanos·p0.9999: 4961.138 ns/op | |
instantNowNanos·p1.00: 13280.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.901 ±(99.9%) 1.585 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5398.938 ns/op | |
instantNowNanos·p1.00: 17504.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.177 ±(99.9%) 2.040 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5508.238 ns/op | |
instantNowNanos·p1.00: 20736.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 41.078 ±(99.9%) 1.811 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 122.215 ns/op | |
instantNowNanos·p0.9999: 5207.956 ns/op | |
instantNowNanos·p1.00: 24000.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 51.43% complete, ETA 00:19:57 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
59.881 ±(99.9%) 13.923 ns/op | |
# Warmup Iteration 2: 44.266 ±(99.9%) 3.709 ns/op | |
# Warmup Iteration 3: 40.048 ±(99.9%) 1.523 ns/op | |
# Warmup Iteration 4: 39.737 ±(99.9%) 1.341 ns/op | |
# Warmup Iteration 5: 39.350 ±(99.9%) 0.163 ns/op | |
# Warmup Iteration 6: 39.359 ±(99.9%) 0.166 ns/op | |
# Warmup Iteration 7: 41.790 ±(99.9%) 4.869 ns/op | |
# Warmup Iteration 8: 39.322 ±(99.9%) 0.208 ns/op | |
# Warmup Iteration 9: 40.741 ±(99.9%) 3.247 ns/op | |
# Warmup Iteration 10: 40.111 ±(99.9%) 2.686 ns/op | |
Iteration 1: 39.703 ±(99.9%) 0.758 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 131.000 ns/op | |
instantNowNanos·p0.9999: 338.282 ns/op | |
instantNowNanos·p1.00: 12432.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 40.249 ±(99.9%) 1.099 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5219.520 ns/op | |
instantNowNanos·p1.00: 12560.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.425 ±(99.9%) 1.374 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 131.000 ns/op | |
instantNowNanos·p0.9999: 5027.480 ns/op | |
instantNowNanos·p1.00: 21792.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.476 ±(99.9%) 1.252 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5142.080 ns/op | |
instantNowNanos·p1.00: 14032.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.422 ±(99.9%) 1.391 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5145.308 ns/op | |
instantNowNanos·p1.00: 19104.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.617 ±(99.9%) 1.252 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5095.146 ns/op | |
instantNowNanos·p1.00: 13056.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.888 ±(99.9%) 1.661 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5228.595 ns/op | |
instantNowNanos·p1.00: 21056.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 40.999 ±(99.9%) 1.696 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5431.987 ns/op | |
instantNowNanos·p1.00: 17536.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.306 ±(99.9%) 1.250 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5132.786 ns/op | |
instantNowNanos·p1.00: 19264.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.533 ±(99.9%) 1.251 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5216.070 ns/op | |
instantNowNanos·p1.00: 13296.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 41.223 ±(99.9%) 1.721 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5263.844 ns/op | |
instantNowNanos·p1.00: 18592.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.702 ±(99.9%) 1.476 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5269.944 ns/op | |
instantNowNanos·p1.00: 16576.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.090 ±(99.9%) 1.727 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5242.848 ns/op | |
instantNowNanos·p1.00: 21344.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.590 ±(99.9%) 1.458 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5296.198 ns/op | |
instantNowNanos·p1.00: 13952.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.927 ±(99.9%) 1.792 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5251.446 ns/op | |
instantNowNanos·p1.00: 25344.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.201 ±(99.9%) 1.836 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5337.112 ns/op | |
instantNowNanos·p1.00: 22560.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.834 ±(99.9%) 1.592 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5089.119 ns/op | |
instantNowNanos·p1.00: 21568.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.893 ±(99.9%) 1.677 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 132.728 ns/op | |
instantNowNanos·p0.9999: 5161.261 ns/op | |
instantNowNanos·p1.00: 18016.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.464 ±(99.9%) 1.469 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 121.000 ns/op | |
instantNowNanos·p0.9999: 5161.240 ns/op | |
instantNowNanos·p1.00: 21184.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.479 ±(99.9%) 1.227 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5021.707 ns/op | |
instantNowNanos·p1.00: 12832.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 54.29% complete, ETA 00:18:47 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
59.676 ±(99.9%) 16.349 ns/op | |
# Warmup Iteration 2: 45.965 ±(99.9%) 3.902 ns/op | |
# Warmup Iteration 3: 40.510 ±(99.9%) 2.969 ns/op | |
# Warmup Iteration 4: 40.197 ±(99.9%) 2.811 ns/op | |
# Warmup Iteration 5: 40.588 ±(99.9%) 3.052 ns/op | |
# Warmup Iteration 6: 40.143 ±(99.9%) 2.630 ns/op | |
# Warmup Iteration 7: 41.234 ±(99.9%) 3.615 ns/op | |
# Warmup Iteration 8: 40.093 ±(99.9%) 2.327 ns/op | |
# Warmup Iteration 9: 39.295 ±(99.9%) 0.140 ns/op | |
# Warmup Iteration 10: 39.377 ±(99.9%) 0.152 ns/op | |
Iteration 1: 40.271 ±(99.9%) 1.381 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.147 ns/op | |
instantNowNanos·p0.9999: 1352.174 ns/op | |
instantNowNanos·p1.00: 18720.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.089 ±(99.9%) 1.705 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5228.624 ns/op | |
instantNowNanos·p1.00: 19552.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.912 ±(99.9%) 1.499 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5355.369 ns/op | |
instantNowNanos·p1.00: 15840.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.596 ±(99.9%) 1.625 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5211.218 ns/op | |
instantNowNanos·p1.00: 22304.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 40.505 ±(99.9%) 1.307 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 122.341 ns/op | |
instantNowNanos·p0.9999: 5201.226 ns/op | |
instantNowNanos·p1.00: 13536.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.949 ±(99.9%) 1.678 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 130.000 ns/op | |
instantNowNanos·p0.9999: 5559.672 ns/op | |
instantNowNanos·p1.00: 19392.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.769 ±(99.9%) 1.516 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5249.158 ns/op | |
instantNowNanos·p1.00: 20256.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.047 ±(99.9%) 1.609 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5338.400 ns/op | |
instantNowNanos·p1.00: 13120.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.034 ±(99.9%) 1.028 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 989.830 ns/op | |
instantNowNanos·p1.00: 12880.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.468 ±(99.9%) 1.459 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5069.717 ns/op | |
instantNowNanos·p1.00: 20832.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.369 ±(99.9%) 1.418 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 3861.481 ns/op | |
instantNowNanos·p1.00: 21568.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.868 ±(99.9%) 1.616 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5153.624 ns/op | |
instantNowNanos·p1.00: 20672.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.317 ±(99.9%) 1.972 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 10330.235 ns/op | |
instantNowNanos·p1.00: 18784.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.353 ±(99.9%) 1.237 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5032.387 ns/op | |
instantNowNanos·p1.00: 12656.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 41.083 ±(99.9%) 1.924 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5130.598 ns/op | |
instantNowNanos·p1.00: 20448.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.349 ±(99.9%) 1.750 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5365.732 ns/op | |
instantNowNanos·p1.00: 17632.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.566 ±(99.9%) 1.243 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5139.533 ns/op | |
instantNowNanos·p1.00: 12992.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.734 ±(99.9%) 1.489 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 5648.432 ns/op | |
instantNowNanos·p1.00: 12512.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.590 ±(99.9%) 1.997 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 11510.854 ns/op | |
instantNowNanos·p1.00: 16384.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.807 ±(99.9%) 0.607 ns/op | |
instantNowNanos·p0.00: 30.000 ns/op | |
instantNowNanos·p0.50: 40.000 ns/op | |
instantNowNanos·p0.90: 40.000 ns/op | |
instantNowNanos·p0.95: 41.000 ns/op | |
instantNowNanos·p0.99: 41.000 ns/op | |
instantNowNanos·p0.999: 140.000 ns/op | |
instantNowNanos·p0.9999: 789.005 ns/op | |
instantNowNanos·p1.00: 5480.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos": | |
N = 6282821 | |
mean = 40.677 ±(99.9%) 0.143 ns/op | |
Histogram, ns/op: | |
[ 0.000, 2500.000) = 6281784 | |
[ 2500.000, 5000.000) = 161 | |
[ 5000.000, 7500.000) = 639 | |
[ 7500.000, 10000.000) = 11 | |
[10000.000, 12500.000) = 91 | |
[12500.000, 15000.000) = 68 | |
[15000.000, 17500.000) = 15 | |
[17500.000, 20000.000) = 25 | |
[20000.000, 22500.000) = 23 | |
[22500.000, 25000.000) = 2 | |
[25000.000, 27500.000) = 2 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 40.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 41.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 140.000 ns/op | |
p(99.9900) = 5160.000 ns/op | |
p(99.9990) = 15736.245 ns/op | |
p(99.9999) = 22372.849 ns/op | |
p(100.0000) = 25344.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos:·gc.alloc.rate": | |
0.036 ±(99.9%) 0.003 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.036, 0.046), stdev = 0.008 | |
CI (99.9%): [0.033, 0.039] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowNanos:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,500.32 msec task-clock # 1.001 CPUs utilized | |
1,806 context-switches # 30.353 /sec | |
44 cpu-migrations # 0.739 /sec | |
277 page-faults # 4.655 /sec | |
316,589,188,359 cycles # 5.321 GHz (42.84%) | |
153,093,005,283 stalled-cycles-frontend # 48.36% frontend cycles idle (42.88%) | |
659,621,170,995 instructions # 2.08 insn per cycle | |
# 0.23 stalled cycles per insn (42.93%) | |
115,104,751,737 branches # 1.935 G/sec (42.94%) | |
21,197,515 branch-misses # 0.02% of all branches (42.95%) | |
261,115,919,740 L1-dcache-loads # 4.388 G/sec (42.91%) | |
16,681,757 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
148,389,195 L1-icache-loads # 2.494 M/sec (42.87%) | |
499,709 L1-icache-load-misses # 0.34% of all L1-icache accesses (42.85%) | |
2,979,195 dTLB-loads # 50.070 K/sec (42.86%) | |
177,690 dTLB-load-misses # 5.96% of all dTLB cache accesses (42.85%) | |
540,816 iTLB-loads # 9.089 K/sec (42.84%) | |
194,881 iTLB-load-misses # 36.03% of all iTLB cache accesses (42.83%) | |
2,219,132 L1-dcache-prefetches # 37.296 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.451824264 seconds time elapsed | |
70.451611000 seconds user | |
0.270504000 seconds sys | |
59,579.78 msec task-clock # 1.002 CPUs utilized | |
1,818 context-switches # 30.514 /sec | |
43 cpu-migrations # 0.722 /sec | |
5,193 page-faults # 87.160 /sec | |
316,805,101,679 cycles # 5.317 GHz (42.87%) | |
158,994,238,971 stalled-cycles-frontend # 50.19% frontend cycles idle (42.87%) | |
655,294,103,615 instructions # 2.07 insn per cycle | |
# 0.24 stalled cycles per insn (42.89%) | |
115,236,606,123 branches # 1.934 G/sec (42.91%) | |
22,481,880 branch-misses # 0.02% of all branches (42.92%) | |
256,449,109,581 L1-dcache-loads # 4.304 G/sec (42.86%) | |
29,595,852 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
169,042,183 L1-icache-loads # 2.837 M/sec (42.89%) | |
589,930 L1-icache-load-misses # 0.35% of all L1-icache accesses (42.87%) | |
4,786,575 dTLB-loads # 80.339 K/sec (42.87%) | |
268,627 dTLB-load-misses # 5.61% of all dTLB cache accesses (42.86%) | |
569,474 iTLB-loads # 9.558 K/sec (42.84%) | |
210,925 iTLB-load-misses # 37.04% of all iTLB cache accesses (42.82%) | |
6,643,285 L1-dcache-prefetches # 111.502 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.456464379 seconds time elapsed | |
70.563738000 seconds user | |
0.230978000 seconds sys | |
59,580.71 msec task-clock # 1.002 CPUs utilized | |
1,793 context-switches # 30.094 /sec | |
42 cpu-migrations # 0.705 /sec | |
4,830 page-faults # 81.067 /sec | |
317,250,866,308 cycles # 5.325 GHz (42.83%) | |
158,977,886,576 stalled-cycles-frontend # 50.11% frontend cycles idle (42.90%) | |
655,999,324,273 instructions # 2.07 insn per cycle | |
# 0.24 stalled cycles per insn (42.90%) | |
115,380,068,246 branches # 1.937 G/sec (42.92%) | |
24,837,197 branch-misses # 0.02% of all branches (42.93%) | |
256,618,666,934 L1-dcache-loads # 4.307 G/sec (42.89%) | |
31,136,182 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
156,356,296 L1-icache-loads # 2.624 M/sec (42.85%) | |
633,876 L1-icache-load-misses # 0.41% of all L1-icache accesses (42.85%) | |
5,413,121 dTLB-loads # 90.854 K/sec (42.85%) | |
249,083 dTLB-load-misses # 4.60% of all dTLB cache accesses (42.85%) | |
862,001 iTLB-loads # 14.468 K/sec (42.84%) | |
229,803 iTLB-load-misses # 26.66% of all iTLB cache accesses (42.83%) | |
8,101,741 L1-dcache-prefetches # 135.979 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.448332479 seconds time elapsed | |
70.493677000 seconds user | |
0.324698000 seconds sys | |
59,576.28 msec task-clock # 1.002 CPUs utilized | |
1,796 context-switches # 30.146 /sec | |
43 cpu-migrations # 0.722 /sec | |
5,398 page-faults # 90.607 /sec | |
316,909,153,677 cycles # 5.319 GHz (42.85%) | |
158,963,021,048 stalled-cycles-frontend # 50.16% frontend cycles idle (42.90%) | |
655,515,595,466 instructions # 2.07 insn per cycle | |
# 0.24 stalled cycles per insn (42.91%) | |
115,311,061,916 branches # 1.936 G/sec (42.93%) | |
24,220,336 branch-misses # 0.02% of all branches (42.93%) | |
256,485,180,056 L1-dcache-loads # 4.305 G/sec (42.88%) | |
29,139,999 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
165,416,556 L1-icache-loads # 2.777 M/sec (42.87%) | |
667,407 L1-icache-load-misses # 0.40% of all L1-icache accesses (42.85%) | |
5,813,705 dTLB-loads # 97.584 K/sec (42.85%) | |
255,570 dTLB-load-misses # 4.40% of all dTLB cache accesses (42.84%) | |
971,876 iTLB-loads # 16.313 K/sec (42.83%) | |
217,794 iTLB-load-misses # 22.41% of all iTLB cache accesses (42.81%) | |
7,981,862 L1-dcache-prefetches # 133.977 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.454806068 seconds time elapsed | |
70.508145000 seconds user | |
0.303842000 seconds sys | |
59,578.77 msec task-clock # 1.002 CPUs utilized | |
1,810 context-switches # 30.380 /sec | |
42 cpu-migrations # 0.705 /sec | |
5,099 page-faults # 85.584 /sec | |
316,944,258,720 cycles # 5.320 GHz (42.88%) | |
159,044,515,281 stalled-cycles-frontend # 50.18% frontend cycles idle (42.89%) | |
655,730,797,366 instructions # 2.07 insn per cycle | |
# 0.24 stalled cycles per insn (42.91%) | |
115,349,346,661 branches # 1.936 G/sec (42.91%) | |
22,601,222 branch-misses # 0.02% of all branches (42.91%) | |
256,532,892,003 L1-dcache-loads # 4.306 G/sec (42.88%) | |
37,138,786 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
186,553,971 L1-icache-loads # 3.131 M/sec (42.87%) | |
843,465 L1-icache-load-misses # 0.45% of all L1-icache accesses (42.85%) | |
6,010,692 dTLB-loads # 100.886 K/sec (42.84%) | |
257,625 dTLB-load-misses # 4.29% of all dTLB cache accesses (42.83%) | |
705,602 iTLB-loads # 11.843 K/sec (42.82%) | |
195,968 iTLB-load-misses # 27.77% of all iTLB cache accesses (42.83%) | |
8,853,062 L1-dcache-prefetches # 148.594 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.442228297 seconds time elapsed | |
70.519068000 seconds user | |
0.292834000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli | |
# Run progress: 57.14% complete, ETA 00:17:37 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
58.771 ±(99.9%) 12.058 ns/op | |
# Warmup Iteration 2: 139.839 ±(99.9%) 313.603 ns/op | |
# Warmup Iteration 3: 40.912 ±(99.9%) 2.841 ns/op | |
# Warmup Iteration 4: 40.949 ±(99.9%) 3.013 ns/op | |
# Warmup Iteration 5: 39.783 ±(99.9%) 0.220 ns/op | |
# Warmup Iteration 6: 41.582 ±(99.9%) 3.239 ns/op | |
# Warmup Iteration 7: 40.604 ±(99.9%) 2.777 ns/op | |
# Warmup Iteration 8: 41.043 ±(99.9%) 3.147 ns/op | |
# Warmup Iteration 9: 40.641 ±(99.9%) 2.778 ns/op | |
# Warmup Iteration 10: 41.243 ±(99.9%) 2.930 ns/op | |
Iteration 1: 40.834 ±(99.9%) 1.422 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5249.944 ns/op | |
instantNowToEpochMilli·p1.00: 21568.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.112 ±(99.9%) 1.654 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5408.588 ns/op | |
instantNowToEpochMilli·p1.00: 22592.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.932 ±(99.9%) 1.189 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5136.957 ns/op | |
instantNowToEpochMilli·p1.00: 12528.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.694 ±(99.9%) 2.047 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 7299.844 ns/op | |
instantNowToEpochMilli·p1.00: 22176.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.171 ±(99.9%) 1.322 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5182.282 ns/op | |
instantNowToEpochMilli·p1.00: 13104.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.884 ±(99.9%) 1.098 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5330.406 ns/op | |
instantNowToEpochMilli·p1.00: 11968.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 40.779 ±(99.9%) 1.259 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4969.149 ns/op | |
instantNowToEpochMilli·p1.00: 16544.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 40.719 ±(99.9%) 0.881 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5116.940 ns/op | |
instantNowToEpochMilli·p1.00: 6920.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 41.128 ±(99.9%) 1.327 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 138.632 ns/op | |
instantNowToEpochMilli·p0.9999: 5310.784 ns/op | |
instantNowToEpochMilli·p1.00: 14000.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.330 ±(99.9%) 1.310 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5220.434 ns/op | |
instantNowToEpochMilli·p1.00: 13056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 41.275 ±(99.9%) 1.248 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5592.893 ns/op | |
instantNowToEpochMilli·p1.00: 11952.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.214 ±(99.9%) 1.539 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5289.914 ns/op | |
instantNowToEpochMilli·p1.00: 22432.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.215 ±(99.9%) 1.341 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5937.856 ns/op | |
instantNowToEpochMilli·p1.00: 14816.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 41.046 ±(99.9%) 1.030 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5269.089 ns/op | |
instantNowToEpochMilli·p1.00: 7152.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.783 ±(99.9%) 0.927 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5139.826 ns/op | |
instantNowToEpochMilli·p1.00: 7752.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.377 ±(99.9%) 0.704 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4095.641 ns/op | |
instantNowToEpochMilli·p1.00: 6448.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.890 ±(99.9%) 1.018 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5351.256 ns/op | |
instantNowToEpochMilli·p1.00: 7424.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 40.918 ±(99.9%) 1.234 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5092.605 ns/op | |
instantNowToEpochMilli·p1.00: 16768.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.156 ±(99.9%) 1.232 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 6197.694 ns/op | |
instantNowToEpochMilli·p1.00: 11248.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 41.374 ±(99.9%) 1.198 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5397.411 ns/op | |
instantNowToEpochMilli·p1.00: 7272.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 60.00% complete, ETA 00:16:26 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
67.781 ±(99.9%) 30.447 ns/op | |
# Warmup Iteration 2: 133.843 ±(99.9%) 285.298 ns/op | |
# Warmup Iteration 3: 39.895 ±(99.9%) 0.754 ns/op | |
# Warmup Iteration 4: 39.735 ±(99.9%) 0.215 ns/op | |
# Warmup Iteration 5: 39.710 ±(99.9%) 0.148 ns/op | |
# Warmup Iteration 6: 39.745 ±(99.9%) 0.159 ns/op | |
# Warmup Iteration 7: 39.695 ±(99.9%) 0.139 ns/op | |
# Warmup Iteration 8: 40.172 ±(99.9%) 1.356 ns/op | |
# Warmup Iteration 9: 39.820 ±(99.9%) 0.285 ns/op | |
# Warmup Iteration 10: 39.769 ±(99.9%) 0.203 ns/op | |
Iteration 1: 40.605 ±(99.9%) 1.307 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 131.000 ns/op | |
instantNowToEpochMilli·p0.9999: 889.430 ns/op | |
instantNowToEpochMilli·p1.00: 18336.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.460 ±(99.9%) 1.959 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5145.499 ns/op | |
instantNowToEpochMilli·p1.00: 22912.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 41.320 ±(99.9%) 1.691 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5254.289 ns/op | |
instantNowToEpochMilli·p1.00: 21536.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.244 ±(99.9%) 1.603 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5113.498 ns/op | |
instantNowToEpochMilli·p1.00: 20864.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.429 ±(99.9%) 1.859 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 7011.232 ns/op | |
instantNowToEpochMilli·p1.00: 22176.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 42.042 ±(99.9%) 2.074 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 6610.171 ns/op | |
instantNowToEpochMilli·p1.00: 20896.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 41.268 ±(99.9%) 1.579 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 129.838 ns/op | |
instantNowToEpochMilli·p0.9999: 5370.725 ns/op | |
instantNowToEpochMilli·p1.00: 12784.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.164 ±(99.9%) 1.665 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5205.274 ns/op | |
instantNowToEpochMilli·p1.00: 21888.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 41.397 ±(99.9%) 1.832 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5372.578 ns/op | |
instantNowToEpochMilli·p1.00: 23040.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 40.768 ±(99.9%) 1.051 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5116.672 ns/op | |
instantNowToEpochMilli·p1.00: 12400.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 40.571 ±(99.9%) 1.004 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4959.656 ns/op | |
instantNowToEpochMilli·p1.00: 13504.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.271 ±(99.9%) 1.501 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5174.318 ns/op | |
instantNowToEpochMilli·p1.00: 19040.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 40.960 ±(99.9%) 1.093 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5143.312 ns/op | |
instantNowToEpochMilli·p1.00: 12336.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 41.466 ±(99.9%) 1.572 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5377.875 ns/op | |
instantNowToEpochMilli·p1.00: 15648.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 42.101 ±(99.9%) 2.301 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 11651.643 ns/op | |
instantNowToEpochMilli·p1.00: 22816.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 40.998 ±(99.9%) 1.480 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5208.753 ns/op | |
instantNowToEpochMilli·p1.00: 19936.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.783 ±(99.9%) 1.351 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5101.363 ns/op | |
instantNowToEpochMilli·p1.00: 20960.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.542 ±(99.9%) 1.659 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 139.325 ns/op | |
instantNowToEpochMilli·p0.9999: 5299.020 ns/op | |
instantNowToEpochMilli·p1.00: 20960.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.919 ±(99.9%) 1.169 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 129.199 ns/op | |
instantNowToEpochMilli·p0.9999: 5087.288 ns/op | |
instantNowToEpochMilli·p1.00: 14144.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 41.643 ±(99.9%) 1.903 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 6485.496 ns/op | |
instantNowToEpochMilli·p1.00: 22336.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 62.86% complete, ETA 00:15:16 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
69.311 ±(99.9%) 21.379 ns/op | |
# Warmup Iteration 2: 45.188 ±(99.9%) 2.938 ns/op | |
# Warmup Iteration 3: 40.669 ±(99.9%) 2.348 ns/op | |
# Warmup Iteration 4: 40.125 ±(99.9%) 1.389 ns/op | |
# Warmup Iteration 5: 40.174 ±(99.9%) 1.232 ns/op | |
# Warmup Iteration 6: 40.860 ±(99.9%) 2.623 ns/op | |
# Warmup Iteration 7: 40.431 ±(99.9%) 2.347 ns/op | |
# Warmup Iteration 8: 41.769 ±(99.9%) 3.536 ns/op | |
# Warmup Iteration 9: 40.967 ±(99.9%) 3.063 ns/op | |
# Warmup Iteration 10: 41.082 ±(99.9%) 3.122 ns/op | |
Iteration 1: 40.216 ±(99.9%) 0.655 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 341.712 ns/op | |
instantNowToEpochMilli·p1.00: 8512.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.284 ±(99.9%) 1.729 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5208.614 ns/op | |
instantNowToEpochMilli·p1.00: 21280.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.733 ±(99.9%) 1.134 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5130.170 ns/op | |
instantNowToEpochMilli·p1.00: 15488.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 41.216 ±(99.9%) 1.444 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5479.356 ns/op | |
instantNowToEpochMilli·p1.00: 13840.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 41.098 ±(99.9%) 1.463 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5435.955 ns/op | |
instantNowToEpochMilli·p1.00: 12704.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 41.579 ±(99.9%) 1.443 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 138.713 ns/op | |
instantNowToEpochMilli·p0.9999: 5334.286 ns/op | |
instantNowToEpochMilli·p1.00: 12720.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 41.478 ±(99.9%) 1.635 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5308.429 ns/op | |
instantNowToEpochMilli·p1.00: 21888.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.604 ±(99.9%) 1.745 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 128.632 ns/op | |
instantNowToEpochMilli·p0.9999: 5643.642 ns/op | |
instantNowToEpochMilli·p1.00: 14384.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 40.937 ±(99.9%) 1.365 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5236.526 ns/op | |
instantNowToEpochMilli·p1.00: 15120.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.713 ±(99.9%) 1.888 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 138.830 ns/op | |
instantNowToEpochMilli·p0.9999: 6432.632 ns/op | |
instantNowToEpochMilli·p1.00: 19072.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 41.617 ±(99.9%) 1.825 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 6494.144 ns/op | |
instantNowToEpochMilli·p1.00: 19840.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 40.589 ±(99.9%) 1.184 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4126.359 ns/op | |
instantNowToEpochMilli·p1.00: 19168.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.402 ±(99.9%) 1.496 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5343.674 ns/op | |
instantNowToEpochMilli·p1.00: 13040.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 41.002 ±(99.9%) 1.473 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5158.307 ns/op | |
instantNowToEpochMilli·p1.00: 22592.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 41.323 ±(99.9%) 1.713 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5175.520 ns/op | |
instantNowToEpochMilli·p1.00: 22112.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.254 ±(99.9%) 1.704 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5440.679 ns/op | |
instantNowToEpochMilli·p1.00: 20416.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 41.239 ±(99.9%) 1.686 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5046.292 ns/op | |
instantNowToEpochMilli·p1.00: 19360.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.324 ±(99.9%) 1.514 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 131.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5244.565 ns/op | |
instantNowToEpochMilli·p1.00: 15696.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 41.142 ±(99.9%) 1.315 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5240.950 ns/op | |
instantNowToEpochMilli·p1.00: 12688.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.855 ±(99.9%) 1.107 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5076.560 ns/op | |
instantNowToEpochMilli·p1.00: 13152.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 65.71% complete, ETA 00:14:05 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
61.320 ±(99.9%) 18.225 ns/op | |
# Warmup Iteration 2: 43.944 ±(99.9%) 3.583 ns/op | |
# Warmup Iteration 3: 40.795 ±(99.9%) 2.066 ns/op | |
# Warmup Iteration 4: 39.728 ±(99.9%) 0.151 ns/op | |
# Warmup Iteration 5: 41.041 ±(99.9%) 3.012 ns/op | |
# Warmup Iteration 6: 40.904 ±(99.9%) 2.840 ns/op | |
# Warmup Iteration 7: 41.439 ±(99.9%) 3.849 ns/op | |
# Warmup Iteration 8: 40.404 ±(99.9%) 2.328 ns/op | |
# Warmup Iteration 9: 40.523 ±(99.9%) 2.588 ns/op | |
# Warmup Iteration 10: 41.690 ±(99.9%) 3.132 ns/op | |
Iteration 1: 40.508 ±(99.9%) 1.061 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 1013.589 ns/op | |
instantNowToEpochMilli·p1.00: 11856.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 41.111 ±(99.9%) 1.542 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5223.413 ns/op | |
instantNowToEpochMilli·p1.00: 20512.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 40.295 ±(99.9%) 0.803 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 912.857 ns/op | |
instantNowToEpochMilli·p1.00: 12144.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 40.636 ±(99.9%) 1.025 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5062.228 ns/op | |
instantNowToEpochMilli·p1.00: 12848.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 42.142 ±(99.9%) 2.138 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 11459.968 ns/op | |
instantNowToEpochMilli·p1.00: 19264.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 40.621 ±(99.9%) 1.084 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4234.266 ns/op | |
instantNowToEpochMilli·p1.00: 12384.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 41.147 ±(99.9%) 1.467 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5080.902 ns/op | |
instantNowToEpochMilli·p1.00: 18848.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 41.372 ±(99.9%) 1.585 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 131.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5246.952 ns/op | |
instantNowToEpochMilli·p1.00: 20608.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 41.180 ±(99.9%) 1.801 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5368.723 ns/op | |
instantNowToEpochMilli·p1.00: 20608.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 41.132 ±(99.9%) 1.530 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5087.663 ns/op | |
instantNowToEpochMilli·p1.00: 18976.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 41.060 ±(99.9%) 1.350 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5337.511 ns/op | |
instantNowToEpochMilli·p1.00: 12736.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 41.101 ±(99.9%) 1.189 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5109.027 ns/op | |
instantNowToEpochMilli·p1.00: 12832.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 41.422 ±(99.9%) 1.892 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 140.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5568.722 ns/op | |
instantNowToEpochMilli·p1.00: 20384.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 40.986 ±(99.9%) 1.223 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5271.591 ns/op | |
instantNowToEpochMilli·p1.00: 12080.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 40.656 ±(99.9%) 1.139 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4941.181 ns/op | |
instantNowToEpochMilli·p1.00: 12944.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 41.464 ±(99.9%) 1.682 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 130.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5128.800 ns/op | |
instantNowToEpochMilli·p1.00: 18208.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 40.963 ±(99.9%) 1.510 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5084.442 ns/op | |
instantNowToEpochMilli·p1.00: 19488.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 41.415 ±(99.9%) 1.758 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5354.547 ns/op | |
instantNowToEpochMilli·p1.00: 20512.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 40.409 ±(99.9%) 0.922 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4050.848 ns/op | |
instantNowToEpochMilli·p1.00: 12688.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 40.739 ±(99.9%) 1.070 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 121.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5131.350 ns/op | |
instantNowToEpochMilli·p1.00: 12976.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 68.57% complete, ETA 00:12:55 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
67.067 ±(99.9%) 22.140 ns/op | |
# Warmup Iteration 2: 40.384 ±(99.9%) 2.266 ns/op | |
# Warmup Iteration 3: 39.454 ±(99.9%) 3.335 ns/op | |
# Warmup Iteration 4: 38.803 ±(99.9%) 2.310 ns/op | |
# Warmup Iteration 5: 37.818 ±(99.9%) 0.110 ns/op | |
# Warmup Iteration 6: 37.904 ±(99.9%) 0.119 ns/op | |
# Warmup Iteration 7: 43.449 ±(99.9%) 14.186 ns/op | |
# Warmup Iteration 8: 38.468 ±(99.9%) 1.221 ns/op | |
# Warmup Iteration 9: 38.501 ±(99.9%) 1.233 ns/op | |
# Warmup Iteration 10: 38.749 ±(99.9%) 2.226 ns/op | |
Iteration 1: 38.310 ±(99.9%) 0.702 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 70.000 ns/op | |
instantNowToEpochMilli·p0.9999: 235.795 ns/op | |
instantNowToEpochMilli·p1.00: 11920.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 39.297 ±(99.9%) 1.418 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 70.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5034.506 ns/op | |
instantNowToEpochMilli·p1.00: 20032.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 39.646 ±(99.9%) 1.699 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5088.966 ns/op | |
instantNowToEpochMilli·p1.00: 18464.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 39.249 ±(99.9%) 1.381 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 71.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4997.508 ns/op | |
instantNowToEpochMilli·p1.00: 18432.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 39.299 ±(99.9%) 1.415 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4940.354 ns/op | |
instantNowToEpochMilli·p1.00: 19200.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 39.471 ±(99.9%) 1.423 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5041.322 ns/op | |
instantNowToEpochMilli·p1.00: 17600.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 39.197 ±(99.9%) 1.198 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4961.738 ns/op | |
instantNowToEpochMilli·p1.00: 12144.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 39.651 ±(99.9%) 1.526 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 71.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5226.234 ns/op | |
instantNowToEpochMilli·p1.00: 14032.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 39.646 ±(99.9%) 1.640 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5217.578 ns/op | |
instantNowToEpochMilli·p1.00: 20032.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 39.301 ±(99.9%) 1.426 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 74.204 ns/op | |
instantNowToEpochMilli·p0.9999: 5065.139 ns/op | |
instantNowToEpochMilli·p1.00: 19584.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 39.513 ±(99.9%) 1.513 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5244.501 ns/op | |
instantNowToEpochMilli·p1.00: 16448.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 38.890 ±(99.9%) 0.894 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 71.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5032.986 ns/op | |
instantNowToEpochMilli·p1.00: 7904.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 38.765 ±(99.9%) 0.793 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4890.203 ns/op | |
instantNowToEpochMilli·p1.00: 8080.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 39.000 ±(99.9%) 0.965 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 74.006 ns/op | |
instantNowToEpochMilli·p0.9999: 5116.802 ns/op | |
instantNowToEpochMilli·p1.00: 6600.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 39.001 ±(99.9%) 0.998 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4990.556 ns/op | |
instantNowToEpochMilli·p1.00: 11008.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 39.294 ±(99.9%) 1.096 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 71.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5421.811 ns/op | |
instantNowToEpochMilli·p1.00: 6920.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 38.761 ±(99.9%) 0.759 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 4867.725 ns/op | |
instantNowToEpochMilli·p1.00: 7200.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 38.966 ±(99.9%) 0.801 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 70.731 ns/op | |
instantNowToEpochMilli·p0.9999: 5016.094 ns/op | |
instantNowToEpochMilli·p1.00: 7256.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 39.045 ±(99.9%) 1.037 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5435.520 ns/op | |
instantNowToEpochMilli·p1.00: 10960.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 39.298 ±(99.9%) 1.019 ns/op | |
instantNowToEpochMilli·p0.00: 30.000 ns/op | |
instantNowToEpochMilli·p0.50: 40.000 ns/op | |
instantNowToEpochMilli·p0.90: 40.000 ns/op | |
instantNowToEpochMilli·p0.95: 41.000 ns/op | |
instantNowToEpochMilli·p0.99: 41.000 ns/op | |
instantNowToEpochMilli·p0.999: 80.000 ns/op | |
instantNowToEpochMilli·p0.9999: 5294.620 ns/op | |
instantNowToEpochMilli·p1.00: 9024.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli": | |
N = 6264743 | |
mean = 40.722 ±(99.9%) 0.142 ns/op | |
Histogram, ns/op: | |
[ 0.000, 2500.000) = 6263675 | |
[ 2500.000, 5000.000) = 200 | |
[ 5000.000, 7500.000) = 638 | |
[ 7500.000, 10000.000) = 18 | |
[10000.000, 12500.000) = 81 | |
[12500.000, 15000.000) = 64 | |
[15000.000, 17500.000) = 18 | |
[17500.000, 20000.000) = 21 | |
[20000.000, 22500.000) = 23 | |
[22500.000, 25000.000) = 5 | |
[25000.000, 27500.000) = 0 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 40.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 41.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 130.000 ns/op | |
p(99.9900) = 5152.000 ns/op | |
p(99.9990) = 15301.537 ns/op | |
p(99.9999) = 22406.585 ns/op | |
p(100.0000) = 23040.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli:·gc.alloc.rate": | |
0.035 ±(99.9%) 0.003 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.035, 0.046), stdev = 0.007 | |
CI (99.9%): [0.032, 0.037] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.instantNowToEpochMilli:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,576.13 msec task-clock # 1.002 CPUs utilized | |
1,798 context-switches # 30.180 /sec | |
50 cpu-migrations # 0.839 /sec | |
4,845 page-faults # 81.325 /sec | |
315,929,670,981 cycles # 5.303 GHz (42.88%) | |
148,655,703,384 stalled-cycles-frontend # 47.05% frontend cycles idle (42.89%) | |
678,694,696,978 instructions # 2.15 insn per cycle | |
# 0.22 stalled cycles per insn (42.90%) | |
121,600,596,133 branches # 2.041 G/sec (42.91%) | |
24,504,570 branch-misses # 0.02% of all branches (42.93%) | |
253,795,743,756 L1-dcache-loads # 4.260 G/sec (42.88%) | |
32,971,637 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
173,375,366 L1-icache-loads # 2.910 M/sec (42.87%) | |
740,896 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.86%) | |
4,605,328 dTLB-loads # 77.302 K/sec (42.84%) | |
205,826 dTLB-load-misses # 4.47% of all dTLB cache accesses (42.85%) | |
420,600 iTLB-loads # 7.060 K/sec (42.84%) | |
184,140 iTLB-load-misses # 43.78% of all iTLB cache accesses (42.83%) | |
6,945,760 L1-dcache-prefetches # 116.586 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.450831987 seconds time elapsed | |
70.549393000 seconds user | |
0.242042000 seconds sys | |
59,592.09 msec task-clock # 1.002 CPUs utilized | |
1,806 context-switches # 30.306 /sec | |
50 cpu-migrations # 0.839 /sec | |
5,199 page-faults # 87.243 /sec | |
316,460,083,151 cycles # 5.310 GHz (42.84%) | |
152,645,376,786 stalled-cycles-frontend # 48.24% frontend cycles idle (42.87%) | |
682,926,597,304 instructions # 2.16 insn per cycle | |
# 0.22 stalled cycles per insn (42.89%) | |
121,484,378,627 branches # 2.039 G/sec (42.90%) | |
25,671,714 branch-misses # 0.02% of all branches (42.94%) | |
258,469,715,401 L1-dcache-loads # 4.337 G/sec (42.90%) | |
35,560,360 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
182,500,197 L1-icache-loads # 3.062 M/sec (42.88%) | |
829,765 L1-icache-load-misses # 0.45% of all L1-icache accesses (42.86%) | |
5,767,749 dTLB-loads # 96.787 K/sec (42.85%) | |
204,677 dTLB-load-misses # 3.55% of all dTLB cache accesses (42.83%) | |
673,843 iTLB-loads # 11.308 K/sec (42.83%) | |
187,243 iTLB-load-misses # 27.79% of all iTLB cache accesses (42.83%) | |
8,090,846 L1-dcache-prefetches # 135.770 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.454995308 seconds time elapsed | |
70.507271000 seconds user | |
0.284822000 seconds sys | |
59,586.29 msec task-clock # 1.002 CPUs utilized | |
1,789 context-switches # 30.024 /sec | |
43 cpu-migrations # 0.722 /sec | |
5,316 page-faults # 89.215 /sec | |
315,977,314,081 cycles # 5.303 GHz (42.85%) | |
148,682,386,490 stalled-cycles-frontend # 47.05% frontend cycles idle (42.88%) | |
678,473,750,721 instructions # 2.15 insn per cycle | |
# 0.22 stalled cycles per insn (42.91%) | |
121,567,566,343 branches # 2.040 G/sec (42.93%) | |
25,089,172 branch-misses # 0.02% of all branches (42.94%) | |
253,723,131,746 L1-dcache-loads # 4.258 G/sec (42.90%) | |
36,060,870 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
183,869,089 L1-icache-loads # 3.086 M/sec (42.87%) | |
849,459 L1-icache-load-misses # 0.46% of all L1-icache accesses (42.86%) | |
5,523,313 dTLB-loads # 92.694 K/sec (42.84%) | |
267,564 dTLB-load-misses # 4.84% of all dTLB cache accesses (42.83%) | |
526,311 iTLB-loads # 8.833 K/sec (42.82%) | |
195,485 iTLB-load-misses # 37.14% of all iTLB cache accesses (42.81%) | |
8,219,438 L1-dcache-prefetches # 137.942 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.446957477 seconds time elapsed | |
70.526369000 seconds user | |
0.297751000 seconds sys | |
59,569.54 msec task-clock # 1.002 CPUs utilized | |
1,799 context-switches # 30.200 /sec | |
51 cpu-migrations # 0.856 /sec | |
5,003 page-faults # 83.986 /sec | |
316,511,301,526 cycles # 5.313 GHz (42.87%) | |
148,911,216,082 stalled-cycles-frontend # 47.05% frontend cycles idle (42.89%) | |
679,258,981,843 instructions # 2.15 insn per cycle | |
# 0.22 stalled cycles per insn (42.92%) | |
121,706,099,380 branches # 2.043 G/sec (42.92%) | |
25,926,245 branch-misses # 0.02% of all branches (42.92%) | |
254,152,355,974 L1-dcache-loads # 4.266 G/sec (42.87%) | |
29,232,838 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.86%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
159,151,783 L1-icache-loads # 2.672 M/sec (42.84%) | |
678,282 L1-icache-load-misses # 0.43% of all L1-icache accesses (42.86%) | |
4,874,272 dTLB-loads # 81.825 K/sec (42.87%) | |
194,760 dTLB-load-misses # 4.00% of all dTLB cache accesses (42.85%) | |
463,224 iTLB-loads # 7.776 K/sec (42.84%) | |
180,700 iTLB-load-misses # 39.01% of all iTLB cache accesses (42.83%) | |
6,803,058 L1-dcache-prefetches # 114.204 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.445748019 seconds time elapsed | |
70.518459000 seconds user | |
0.286406000 seconds sys | |
59,575.62 msec task-clock # 1.002 CPUs utilized | |
1,799 context-switches # 30.197 /sec | |
59 cpu-migrations # 0.990 /sec | |
5,074 page-faults # 85.169 /sec | |
328,571,150,317 cycles # 5.515 GHz (42.85%) | |
153,827,699,967 stalled-cycles-frontend # 46.82% frontend cycles idle (42.89%) | |
704,839,365,948 instructions # 2.15 insn per cycle | |
# 0.22 stalled cycles per insn (42.91%) | |
126,306,295,290 branches # 2.120 G/sec (42.92%) | |
25,036,638 branch-misses # 0.02% of all branches (42.92%) | |
263,455,688,370 L1-dcache-loads # 4.422 G/sec (42.88%) | |
32,363,003 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
183,341,430 L1-icache-loads # 3.077 M/sec (42.86%) | |
734,074 L1-icache-load-misses # 0.40% of all L1-icache accesses (42.85%) | |
5,683,939 dTLB-loads # 95.407 K/sec (42.85%) | |
239,329 dTLB-load-misses # 4.21% of all dTLB cache accesses (42.87%) | |
731,166 iTLB-loads # 12.273 K/sec (42.85%) | |
212,960 iTLB-load-misses # 29.13% of all iTLB cache accesses (42.84%) | |
8,205,943 L1-dcache-prefetches # 137.740 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.460987197 seconds time elapsed | |
70.518517000 seconds user | |
0.292241000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis | |
# Run progress: 71.43% complete, ETA 00:11:44 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
35.506 ±(99.9%) 4.118 ns/op | |
# Warmup Iteration 2: 33.029 ±(99.9%) 1.794 ns/op | |
# Warmup Iteration 3: 32.691 ±(99.9%) 0.138 ns/op | |
# Warmup Iteration 4: 32.890 ±(99.9%) 0.173 ns/op | |
# Warmup Iteration 5: 33.073 ±(99.9%) 0.998 ns/op | |
# Warmup Iteration 6: 32.515 ±(99.9%) 0.094 ns/op | |
# Warmup Iteration 7: 32.403 ±(99.9%) 0.087 ns/op | |
# Warmup Iteration 8: 32.542 ±(99.9%) 0.095 ns/op | |
# Warmup Iteration 9: 32.378 ±(99.9%) 0.090 ns/op | |
# Warmup Iteration 10: 32.526 ±(99.9%) 0.144 ns/op | |
Iteration 1: 32.857 ±(99.9%) 0.541 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 61.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 220.457 ns/op | |
systemCurrentTimeMillis·p1.00: 8112.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 33.607 ±(99.9%) 1.077 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 60.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5049.171 ns/op | |
systemCurrentTimeMillis·p1.00: 13520.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 33.374 ±(99.9%) 0.891 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 60.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 1047.990 ns/op | |
systemCurrentTimeMillis·p1.00: 17920.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 33.494 ±(99.9%) 0.913 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5019.732 ns/op | |
systemCurrentTimeMillis·p1.00: 12336.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 33.555 ±(99.9%) 1.217 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4860.262 ns/op | |
systemCurrentTimeMillis·p1.00: 20000.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 33.463 ±(99.9%) 1.126 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 60.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 2913.216 ns/op | |
systemCurrentTimeMillis·p1.00: 18080.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 33.816 ±(99.9%) 1.242 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5098.914 ns/op | |
systemCurrentTimeMillis·p1.00: 18816.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 33.171 ±(99.9%) 0.658 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 60.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 1110.112 ns/op | |
systemCurrentTimeMillis·p1.00: 11072.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 33.355 ±(99.9%) 0.958 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 2900.774 ns/op | |
systemCurrentTimeMillis·p1.00: 14976.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 33.434 ±(99.9%) 1.065 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 60.897 ns/op | |
systemCurrentTimeMillis·p0.9999: 2848.480 ns/op | |
systemCurrentTimeMillis·p1.00: 19040.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 33.182 ±(99.9%) 1.197 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 821.383 ns/op | |
systemCurrentTimeMillis·p1.00: 23168.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 32.840 ±(99.9%) 0.461 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 910.824 ns/op | |
systemCurrentTimeMillis·p1.00: 6472.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 33.154 ±(99.9%) 0.858 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 2766.340 ns/op | |
systemCurrentTimeMillis·p1.00: 17792.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 33.358 ±(99.9%) 0.994 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4763.104 ns/op | |
systemCurrentTimeMillis·p1.00: 15104.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 33.106 ±(99.9%) 0.781 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4762.606 ns/op | |
systemCurrentTimeMillis·p1.00: 11040.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 33.351 ±(99.9%) 0.792 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4839.038 ns/op | |
systemCurrentTimeMillis·p1.00: 10848.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 33.499 ±(99.9%) 1.114 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4892.262 ns/op | |
systemCurrentTimeMillis·p1.00: 17120.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 33.528 ±(99.9%) 1.026 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4966.987 ns/op | |
systemCurrentTimeMillis·p1.00: 12560.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 33.239 ±(99.9%) 0.840 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4879.104 ns/op | |
systemCurrentTimeMillis·p1.00: 12480.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 33.365 ±(99.9%) 0.988 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4845.307 ns/op | |
systemCurrentTimeMillis·p1.00: 14736.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 74.29% complete, ETA 00:10:34 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
36.265 ±(99.9%) 2.975 ns/op | |
# Warmup Iteration 2: 33.930 ±(99.9%) 1.820 ns/op | |
# Warmup Iteration 3: 34.289 ±(99.9%) 1.042 ns/op | |
# Warmup Iteration 4: 34.289 ±(99.9%) 1.031 ns/op | |
# Warmup Iteration 5: 34.210 ±(99.9%) 0.871 ns/op | |
# Warmup Iteration 6: 34.296 ±(99.9%) 0.919 ns/op | |
# Warmup Iteration 7: 33.979 ±(99.9%) 0.156 ns/op | |
# Warmup Iteration 8: 34.000 ±(99.9%) 0.184 ns/op | |
# Warmup Iteration 9: 33.935 ±(99.9%) 0.150 ns/op | |
# Warmup Iteration 10: 34.257 ±(99.9%) 0.887 ns/op | |
Iteration 1: 34.070 ±(99.9%) 0.289 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 140.000 ns/op | |
systemCurrentTimeMillis·p1.00: 4976.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 36.218 ±(99.9%) 4.580 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5037.564 ns/op | |
systemCurrentTimeMillis·p1.00: 113024.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 34.892 ±(99.9%) 1.087 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4881.786 ns/op | |
systemCurrentTimeMillis·p1.00: 17376.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 34.554 ±(99.9%) 0.778 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 994.185 ns/op | |
systemCurrentTimeMillis·p1.00: 11184.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.516 ±(99.9%) 0.692 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 967.798 ns/op | |
systemCurrentTimeMillis·p1.00: 11248.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 35.359 ±(99.9%) 1.387 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5173.696 ns/op | |
systemCurrentTimeMillis·p1.00: 18400.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.895 ±(99.9%) 1.088 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4929.390 ns/op | |
systemCurrentTimeMillis·p1.00: 17728.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 34.723 ±(99.9%) 1.038 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 3880.960 ns/op | |
systemCurrentTimeMillis·p1.00: 19904.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 35.080 ±(99.9%) 1.203 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4997.158 ns/op | |
systemCurrentTimeMillis·p1.00: 17792.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 34.868 ±(99.9%) 1.061 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5045.467 ns/op | |
systemCurrentTimeMillis·p1.00: 18304.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.739 ±(99.9%) 1.045 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 895.642 ns/op | |
systemCurrentTimeMillis·p1.00: 16192.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 35.558 ±(99.9%) 2.049 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5129.350 ns/op | |
systemCurrentTimeMillis·p1.00: 41280.000 ns/op | |
·gc.alloc.rate: 0.056 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.834 ±(99.9%) 0.881 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4973.971 ns/op | |
systemCurrentTimeMillis·p1.00: 11280.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 34.953 ±(99.9%) 1.108 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4997.963 ns/op | |
systemCurrentTimeMillis·p1.00: 17984.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.916 ±(99.9%) 0.936 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5065.743 ns/op | |
systemCurrentTimeMillis·p1.00: 11616.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 35.335 ±(99.9%) 1.359 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5131.866 ns/op | |
systemCurrentTimeMillis·p1.00: 18912.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.345 ±(99.9%) 0.517 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 368.132 ns/op | |
systemCurrentTimeMillis·p1.00: 5816.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 35.208 ±(99.9%) 2.241 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 3881.785 ns/op | |
systemCurrentTimeMillis·p1.00: 51456.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 35.162 ±(99.9%) 1.294 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5091.818 ns/op | |
systemCurrentTimeMillis·p1.00: 17760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.919 ±(99.9%) 1.279 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5067.344 ns/op | |
systemCurrentTimeMillis·p1.00: 27520.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 77.14% complete, ETA 00:09:23 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
36.301 ±(99.9%) 3.525 ns/op | |
# Warmup Iteration 2: 33.487 ±(99.9%) 0.815 ns/op | |
# Warmup Iteration 3: 34.240 ±(99.9%) 0.885 ns/op | |
# Warmup Iteration 4: 34.299 ±(99.9%) 0.866 ns/op | |
# Warmup Iteration 5: 34.251 ±(99.9%) 0.897 ns/op | |
# Warmup Iteration 6: 34.273 ±(99.9%) 0.905 ns/op | |
# Warmup Iteration 7: 34.003 ±(99.9%) 0.157 ns/op | |
# Warmup Iteration 8: 34.266 ±(99.9%) 0.944 ns/op | |
# Warmup Iteration 9: 34.875 ±(99.9%) 2.151 ns/op | |
# Warmup Iteration 10: 34.271 ±(99.9%) 0.994 ns/op | |
Iteration 1: 34.193 ±(99.9%) 0.509 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 358.092 ns/op | |
systemCurrentTimeMillis·p1.00: 11504.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 34.737 ±(99.9%) 1.042 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 960.867 ns/op | |
systemCurrentTimeMillis·p1.00: 17856.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 34.787 ±(99.9%) 0.984 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4973.668 ns/op | |
systemCurrentTimeMillis·p1.00: 16992.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 35.224 ±(99.9%) 1.208 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5277.520 ns/op | |
systemCurrentTimeMillis·p1.00: 17472.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 35.198 ±(99.9%) 1.560 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5117.544 ns/op | |
systemCurrentTimeMillis·p1.00: 33152.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.984 ±(99.9%) 1.144 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5093.932 ns/op | |
systemCurrentTimeMillis·p1.00: 18560.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 35.049 ±(99.9%) 1.270 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5045.552 ns/op | |
systemCurrentTimeMillis·p1.00: 20992.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 35.283 ±(99.9%) 1.408 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5118.982 ns/op | |
systemCurrentTimeMillis·p1.00: 18624.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 34.443 ±(99.9%) 0.573 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 762.075 ns/op | |
systemCurrentTimeMillis·p1.00: 6912.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 34.727 ±(99.9%) 0.704 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5007.750 ns/op | |
systemCurrentTimeMillis·p1.00: 6904.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.822 ±(99.9%) 0.920 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5099.941 ns/op | |
systemCurrentTimeMillis·p1.00: 11536.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.962 ±(99.9%) 1.175 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4939.798 ns/op | |
systemCurrentTimeMillis·p1.00: 17376.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.880 ±(99.9%) 1.178 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 881.740 ns/op | |
systemCurrentTimeMillis·p1.00: 18720.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 34.906 ±(99.9%) 1.031 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5128.296 ns/op | |
systemCurrentTimeMillis·p1.00: 13808.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.842 ±(99.9%) 0.836 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5159.552 ns/op | |
systemCurrentTimeMillis·p1.00: 11232.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.508 ±(99.9%) 1.050 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 311.062 ns/op | |
systemCurrentTimeMillis·p1.00: 21984.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.805 ±(99.9%) 1.076 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 3896.400 ns/op | |
systemCurrentTimeMillis·p1.00: 17472.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.857 ±(99.9%) 0.957 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5136.786 ns/op | |
systemCurrentTimeMillis·p1.00: 11360.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.910 ±(99.9%) 1.111 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4955.830 ns/op | |
systemCurrentTimeMillis·p1.00: 17664.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.420 ±(99.9%) 0.517 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 918.628 ns/op | |
systemCurrentTimeMillis·p1.00: 5400.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 80.00% complete, ETA 00:08:13 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
37.940 ±(99.9%) 5.992 ns/op | |
# Warmup Iteration 2: 34.267 ±(99.9%) 1.922 ns/op | |
# Warmup Iteration 3: 34.313 ±(99.9%) 0.865 ns/op | |
# Warmup Iteration 4: 34.082 ±(99.9%) 0.202 ns/op | |
# Warmup Iteration 5: 34.433 ±(99.9%) 1.488 ns/op | |
# Warmup Iteration 6: 33.991 ±(99.9%) 0.151 ns/op | |
# Warmup Iteration 7: 34.599 ±(99.9%) 1.844 ns/op | |
# Warmup Iteration 8: 34.338 ±(99.9%) 0.988 ns/op | |
# Warmup Iteration 9: 34.291 ±(99.9%) 0.887 ns/op | |
# Warmup Iteration 10: 34.487 ±(99.9%) 1.651 ns/op | |
Iteration 1: 34.129 ±(99.9%) 0.308 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 147.602 ns/op | |
systemCurrentTimeMillis·p1.00: 7184.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 34.843 ±(99.9%) 0.887 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5061.886 ns/op | |
systemCurrentTimeMillis·p1.00: 11568.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 35.171 ±(99.9%) 1.126 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5197.302 ns/op | |
systemCurrentTimeMillis·p1.00: 12320.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 34.789 ±(99.9%) 0.971 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4999.578 ns/op | |
systemCurrentTimeMillis·p1.00: 18848.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.595 ±(99.9%) 0.963 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 377.640 ns/op | |
systemCurrentTimeMillis·p1.00: 20640.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.672 ±(99.9%) 0.671 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5013.922 ns/op | |
systemCurrentTimeMillis·p1.00: 6472.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.927 ±(99.9%) 0.987 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5097.129 ns/op | |
systemCurrentTimeMillis·p1.00: 11552.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 34.944 ±(99.9%) 0.940 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5079.562 ns/op | |
systemCurrentTimeMillis·p1.00: 12528.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 34.661 ±(99.9%) 0.858 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 3861.987 ns/op | |
systemCurrentTimeMillis·p1.00: 12864.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 34.990 ±(99.9%) 1.124 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4969.671 ns/op | |
systemCurrentTimeMillis·p1.00: 20224.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.778 ±(99.9%) 1.010 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4989.057 ns/op | |
systemCurrentTimeMillis·p1.00: 19680.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 35.058 ±(99.9%) 1.211 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5159.565 ns/op | |
systemCurrentTimeMillis·p1.00: 18432.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.833 ±(99.9%) 0.957 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5043.520 ns/op | |
systemCurrentTimeMillis·p1.00: 17856.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 35.319 ±(99.9%) 1.439 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5099.779 ns/op | |
systemCurrentTimeMillis·p1.00: 20160.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.854 ±(99.9%) 0.969 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5149.464 ns/op | |
systemCurrentTimeMillis·p1.00: 11424.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.881 ±(99.9%) 1.020 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5025.423 ns/op | |
systemCurrentTimeMillis·p1.00: 17760.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.782 ±(99.9%) 0.866 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4975.590 ns/op | |
systemCurrentTimeMillis·p1.00: 11344.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.771 ±(99.9%) 0.894 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5031.581 ns/op | |
systemCurrentTimeMillis·p1.00: 12384.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 35.369 ±(99.9%) 1.385 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5047.661 ns/op | |
systemCurrentTimeMillis·p1.00: 18912.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.814 ±(99.9%) 1.022 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 130.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5052.575 ns/op | |
systemCurrentTimeMillis·p1.00: 20320.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 82.86% complete, ETA 00:07:02 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
35.950 ±(99.9%) 4.914 ns/op | |
# Warmup Iteration 2: 34.454 ±(99.9%) 7.205 ns/op | |
# Warmup Iteration 3: 32.811 ±(99.9%) 0.826 ns/op | |
# Warmup Iteration 4: 32.500 ±(99.9%) 0.099 ns/op | |
# Warmup Iteration 5: 32.495 ±(99.9%) 0.094 ns/op | |
# Warmup Iteration 6: 32.545 ±(99.9%) 0.093 ns/op | |
# Warmup Iteration 7: 32.470 ±(99.9%) 0.103 ns/op | |
# Warmup Iteration 8: 32.552 ±(99.9%) 0.109 ns/op | |
# Warmup Iteration 9: 32.793 ±(99.9%) 0.873 ns/op | |
# Warmup Iteration 10: 32.538 ±(99.9%) 0.105 ns/op | |
Iteration 1: 32.816 ±(99.9%) 0.800 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 149.267 ns/op | |
systemCurrentTimeMillis·p1.00: 19040.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 33.581 ±(99.9%) 1.022 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4835.574 ns/op | |
systemCurrentTimeMillis·p1.00: 17056.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 33.713 ±(99.9%) 1.173 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4898.752 ns/op | |
systemCurrentTimeMillis·p1.00: 18368.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 33.490 ±(99.9%) 1.057 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4939.536 ns/op | |
systemCurrentTimeMillis·p1.00: 17920.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 33.343 ±(99.9%) 1.039 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4738.651 ns/op | |
systemCurrentTimeMillis·p1.00: 17344.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 33.228 ±(99.9%) 0.723 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4865.133 ns/op | |
systemCurrentTimeMillis·p1.00: 10816.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 33.618 ±(99.9%) 1.002 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5018.835 ns/op | |
systemCurrentTimeMillis·p1.00: 11376.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 33.765 ±(99.9%) 1.255 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 5193.216 ns/op | |
systemCurrentTimeMillis·p1.00: 14976.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 33.700 ±(99.9%) 1.190 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4917.490 ns/op | |
systemCurrentTimeMillis·p1.00: 17120.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 33.367 ±(99.9%) 1.069 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4832.769 ns/op | |
systemCurrentTimeMillis·p1.00: 21280.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 33.086 ±(99.9%) 0.671 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 2592.235 ns/op | |
systemCurrentTimeMillis·p1.00: 11088.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 33.307 ±(99.9%) 0.760 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4829.456 ns/op | |
systemCurrentTimeMillis·p1.00: 10944.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 33.046 ±(99.9%) 0.830 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 809.994 ns/op | |
systemCurrentTimeMillis·p1.00: 18304.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 33.015 ±(99.9%) 0.543 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 891.442 ns/op | |
systemCurrentTimeMillis·p1.00: 6608.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 33.512 ±(99.9%) 1.025 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4833.776 ns/op | |
systemCurrentTimeMillis·p1.00: 13120.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 33.084 ±(99.9%) 0.631 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 883.042 ns/op | |
systemCurrentTimeMillis·p1.00: 11088.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 33.602 ±(99.9%) 1.106 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 4875.330 ns/op | |
systemCurrentTimeMillis·p1.00: 18624.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 33.131 ±(99.9%) 0.638 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 932.455 ns/op | |
systemCurrentTimeMillis·p1.00: 11328.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 32.976 ±(99.9%) 0.543 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 746.238 ns/op | |
systemCurrentTimeMillis·p1.00: 10880.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 33.359 ±(99.9%) 0.998 ns/op | |
systemCurrentTimeMillis·p0.00: 30.000 ns/op | |
systemCurrentTimeMillis·p0.50: 30.000 ns/op | |
systemCurrentTimeMillis·p0.90: 40.000 ns/op | |
systemCurrentTimeMillis·p0.95: 40.000 ns/op | |
systemCurrentTimeMillis·p0.99: 41.000 ns/op | |
systemCurrentTimeMillis·p0.999: 70.000 ns/op | |
systemCurrentTimeMillis·p0.9999: 2620.058 ns/op | |
systemCurrentTimeMillis·p1.00: 13712.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis": | |
N = 8374954 | |
mean = 34.251 ±(99.9%) 0.112 ns/op | |
Histogram, ns/op: | |
[ 0.000, 12500.000) = 8374866 | |
[ 12500.000, 25000.000) = 83 | |
[ 25000.000, 37500.000) = 2 | |
[ 37500.000, 50000.000) = 1 | |
[ 50000.000, 62500.000) = 1 | |
[ 62500.000, 75000.000) = 0 | |
[ 75000.000, 87500.000) = 0 | |
[ 87500.000, 100000.000) = 0 | |
[100000.000, 112500.000) = 0 | |
[112500.000, 125000.000) = 1 | |
[125000.000, 137500.000) = 0 | |
[137500.000, 150000.000) = 0 | |
[150000.000, 162500.000) = 0 | |
[162500.000, 175000.000) = 0 | |
[175000.000, 187500.000) = 0 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 30.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 40.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 130.000 ns/op | |
p(99.9900) = 4872.000 ns/op | |
p(99.9990) = 12652.022 ns/op | |
p(99.9999) = 21172.013 ns/op | |
p(100.0000) = 113024.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis:·gc.alloc.rate": | |
0.034 ±(99.9%) 0.002 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.034, 0.056), stdev = 0.007 | |
CI (99.9%): [0.032, 0.036] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemCurrentTimeMillis:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,488.78 msec task-clock # 1.001 CPUs utilized | |
1,797 context-switches # 30.207 /sec | |
32 cpu-migrations # 0.538 /sec | |
902 page-faults # 15.163 /sec | |
328,818,767,021 cycles # 5.527 GHz (42.88%) | |
171,419,953,060 stalled-cycles-frontend # 52.13% frontend cycles idle (42.90%) | |
567,249,591,611 instructions # 1.73 insn per cycle | |
# 0.30 stalled cycles per insn (42.91%) | |
94,023,532,751 branches # 1.581 G/sec (42.93%) | |
20,522,603 branch-misses # 0.02% of all branches (42.94%) | |
209,238,841,715 L1-dcache-loads # 3.517 G/sec (42.88%) | |
10,219,121 L1-dcache-load-misses # 0.00% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
151,635,953 L1-icache-loads # 2.549 M/sec (42.87%) | |
360,842 L1-icache-load-misses # 0.24% of all L1-icache accesses (42.85%) | |
1,566,089 dTLB-loads # 26.326 K/sec (42.85%) | |
118,263 dTLB-load-misses # 7.55% of all dTLB cache accesses (42.85%) | |
132,391 iTLB-loads # 2.225 K/sec (42.84%) | |
146,564 iTLB-load-misses # 110.71% of all iTLB cache accesses (42.85%) | |
1,294,141 L1-dcache-prefetches # 21.754 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.446512715 seconds time elapsed | |
70.418648000 seconds user | |
0.293486000 seconds sys | |
59,468.31 msec task-clock # 1.000 CPUs utilized | |
2,261 context-switches # 38.020 /sec | |
28 cpu-migrations # 0.471 /sec | |
903 page-faults # 15.185 /sec | |
318,038,007,784 cycles # 5.348 GHz (42.86%) | |
165,753,606,882 stalled-cycles-frontend # 52.12% frontend cycles idle (42.90%) | |
548,810,998,192 instructions # 1.73 insn per cycle | |
# 0.30 stalled cycles per insn (42.91%) | |
91,004,586,148 branches # 1.530 G/sec (42.92%) | |
21,226,462 branch-misses # 0.02% of all branches (42.93%) | |
202,371,158,854 L1-dcache-loads # 3.403 G/sec (42.88%) | |
11,016,580 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.87%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
137,122,883 L1-icache-loads # 2.306 M/sec (42.86%) | |
358,454 L1-icache-load-misses # 0.26% of all L1-icache accesses (42.86%) | |
1,426,749 dTLB-loads # 23.992 K/sec (42.87%) | |
169,067 dTLB-load-misses # 11.85% of all dTLB cache accesses (42.86%) | |
274,734 iTLB-loads # 4.620 K/sec (42.86%) | |
175,845 iTLB-load-misses # 64.01% of all iTLB cache accesses (42.85%) | |
1,002,859 L1-dcache-prefetches # 16.864 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.451333273 seconds time elapsed | |
70.384588000 seconds user | |
0.291847000 seconds sys | |
59,477.78 msec task-clock # 1.000 CPUs utilized | |
2,062 context-switches # 34.668 /sec | |
29 cpu-migrations # 0.488 /sec | |
879 page-faults # 14.779 /sec | |
318,014,022,327 cycles # 5.347 GHz (42.86%) | |
166,101,085,890 stalled-cycles-frontend # 52.23% frontend cycles idle (42.90%) | |
548,814,168,679 instructions # 1.73 insn per cycle | |
# 0.30 stalled cycles per insn (42.92%) | |
90,999,887,755 branches # 1.530 G/sec (42.92%) | |
20,214,421 branch-misses # 0.02% of all branches (42.93%) | |
202,411,733,751 L1-dcache-loads # 3.403 G/sec (42.88%) | |
13,717,653 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
130,737,534 L1-icache-loads # 2.198 M/sec (42.86%) | |
408,635 L1-icache-load-misses # 0.31% of all L1-icache accesses (42.86%) | |
1,714,910 dTLB-loads # 28.833 K/sec (42.86%) | |
168,893 dTLB-load-misses # 9.85% of all dTLB cache accesses (42.84%) | |
271,944 iTLB-loads # 4.572 K/sec (42.83%) | |
162,998 iTLB-load-misses # 59.94% of all iTLB cache accesses (42.85%) | |
964,641 L1-dcache-prefetches # 16.219 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.452070914 seconds time elapsed | |
70.394621000 seconds user | |
0.288612000 seconds sys | |
59,470.82 msec task-clock # 1.001 CPUs utilized | |
1,796 context-switches # 30.200 /sec | |
30 cpu-migrations # 0.504 /sec | |
871 page-faults # 14.646 /sec | |
318,081,713,651 cycles # 5.349 GHz (42.87%) | |
165,820,423,950 stalled-cycles-frontend # 52.13% frontend cycles idle (42.88%) | |
548,901,279,044 instructions # 1.73 insn per cycle | |
# 0.30 stalled cycles per insn (42.92%) | |
91,008,149,520 branches # 1.530 G/sec (42.93%) | |
19,283,615 branch-misses # 0.02% of all branches (42.93%) | |
202,317,810,488 L1-dcache-loads # 3.402 G/sec (42.90%) | |
10,949,443 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
128,199,386 L1-icache-loads # 2.156 M/sec (42.86%) | |
343,305 L1-icache-load-misses # 0.27% of all L1-icache accesses (42.86%) | |
1,387,974 dTLB-loads # 23.339 K/sec (42.84%) | |
166,741 dTLB-load-misses # 12.01% of all dTLB cache accesses (42.85%) | |
321,826 iTLB-loads # 5.411 K/sec (42.84%) | |
154,670 iTLB-load-misses # 48.06% of all iTLB cache accesses (42.83%) | |
1,188,173 L1-dcache-prefetches # 19.979 K/sec (42.85%) | |
<not supported> L1-dcache-prefetch-misses | |
59.438404474 seconds time elapsed | |
70.408224000 seconds user | |
0.281906000 seconds sys | |
59,480.32 msec task-clock # 1.001 CPUs utilized | |
1,797 context-switches # 30.212 /sec | |
28 cpu-migrations # 0.471 /sec | |
851 page-faults # 14.307 /sec | |
328,966,391,687 cycles # 5.531 GHz (42.88%) | |
171,360,613,959 stalled-cycles-frontend # 52.09% frontend cycles idle (42.90%) | |
567,830,709,926 instructions # 1.73 insn per cycle | |
# 0.30 stalled cycles per insn (42.92%) | |
94,144,457,202 branches # 1.583 G/sec (42.93%) | |
19,690,817 branch-misses # 0.02% of all branches (42.93%) | |
209,404,333,242 L1-dcache-loads # 3.521 G/sec (42.89%) | |
12,042,852 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
150,520,205 L1-icache-loads # 2.531 M/sec (42.87%) | |
440,977 L1-icache-load-misses # 0.29% of all L1-icache accesses (42.86%) | |
1,756,001 dTLB-loads # 29.522 K/sec (42.85%) | |
161,923 dTLB-load-misses # 9.22% of all dTLB cache accesses (42.84%) | |
471,085 iTLB-loads # 7.920 K/sec (42.83%) | |
166,551 iTLB-load-misses # 35.35% of all iTLB cache accesses (42.82%) | |
1,226,039 L1-dcache-prefetches # 20.613 K/sec (42.82%) | |
<not supported> L1-dcache-prefetch-misses | |
59.442087566 seconds time elapsed | |
70.431568000 seconds user | |
0.256174000 seconds sys | |
# JMH version: 1.36 | |
# VM version: JDK 21.0.4, OpenJDK 64-Bit Server VM, 21.0.4+7-LTS | |
# VM invoker: /home/nick/.jdks/azul-21.0.4/bin/java | |
# VM options: --enable-preview --enable-native-access=ALL-UNNAMED | |
# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) | |
# Warmup: 10 iterations, 1 s each | |
# Measurement: 20 iterations, 3 s each | |
# Timeout: 10 min per iteration | |
# Threads: 1 thread, will synchronize iterations | |
# Benchmark mode: Sampling time | |
# Benchmark: uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime | |
# Run progress: 85.71% complete, ETA 00:05:52 | |
# Fork: 1 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
36.362 ±(99.9%) 3.305 ns/op | |
# Warmup Iteration 2: 33.066 ±(99.9%) 0.817 ns/op | |
# Warmup Iteration 3: 33.760 ±(99.9%) 1.154 ns/op | |
# Warmup Iteration 4: 34.422 ±(99.9%) 2.552 ns/op | |
# Warmup Iteration 5: 33.484 ±(99.9%) 0.163 ns/op | |
# Warmup Iteration 6: 33.770 ±(99.9%) 0.706 ns/op | |
# Warmup Iteration 7: 33.623 ±(99.9%) 0.677 ns/op | |
# Warmup Iteration 8: 33.369 ±(99.9%) 0.105 ns/op | |
# Warmup Iteration 9: 33.662 ±(99.9%) 0.777 ns/op | |
# Warmup Iteration 10: 33.609 ±(99.9%) 0.757 ns/op | |
Iteration 1: 33.704 ±(99.9%) 0.721 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 238.320 ns/op | |
systemNanoTime·p1.00: 17312.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 33.996 ±(99.9%) 0.928 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 987.836 ns/op | |
systemNanoTime·p1.00: 20256.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 34.655 ±(99.9%) 1.367 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5178.784 ns/op | |
systemNanoTime·p1.00: 20320.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 33.839 ±(99.9%) 0.537 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 958.276 ns/op | |
systemNanoTime·p1.00: 6720.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.444 ±(99.9%) 1.150 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5115.762 ns/op | |
systemNanoTime·p1.00: 18688.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.209 ±(99.9%) 0.930 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4941.906 ns/op | |
systemNanoTime·p1.00: 11808.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.401 ±(99.9%) 1.081 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5075.754 ns/op | |
systemNanoTime·p1.00: 18240.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 34.258 ±(99.9%) 1.049 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4993.640 ns/op | |
systemNanoTime·p1.00: 18528.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 34.951 ±(99.9%) 1.450 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5296.536 ns/op | |
systemNanoTime·p1.00: 18688.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 33.938 ±(99.9%) 0.925 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 385.434 ns/op | |
systemNanoTime·p1.00: 20000.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.140 ±(99.9%) 0.923 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3909.311 ns/op | |
systemNanoTime·p1.00: 11856.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.058 ±(99.9%) 0.864 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 881.484 ns/op | |
systemNanoTime·p1.00: 13856.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.428 ±(99.9%) 1.088 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5105.126 ns/op | |
systemNanoTime·p1.00: 18176.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 33.793 ±(99.9%) 0.654 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 343.426 ns/op | |
systemNanoTime·p1.00: 12656.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.860 ±(99.9%) 1.320 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5202.344 ns/op | |
systemNanoTime·p1.00: 18560.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 33.902 ±(99.9%) 0.789 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 492.653 ns/op | |
systemNanoTime·p1.00: 13728.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 33.788 ±(99.9%) 0.518 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 953.347 ns/op | |
systemNanoTime·p1.00: 5648.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.418 ±(99.9%) 1.261 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5018.784 ns/op | |
systemNanoTime·p1.00: 19648.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.079 ±(99.9%) 0.811 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3825.530 ns/op | |
systemNanoTime·p1.00: 11472.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.290 ±(99.9%) 1.048 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4989.884 ns/op | |
systemNanoTime·p1.00: 18880.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 88.57% complete, ETA 00:04:41 | |
# Fork: 2 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
35.223 ±(99.9%) 3.232 ns/op | |
# Warmup Iteration 2: 35.555 ±(99.9%) 10.134 ns/op | |
# Warmup Iteration 3: 32.980 ±(99.9%) 0.106 ns/op | |
# Warmup Iteration 4: 32.973 ±(99.9%) 0.114 ns/op | |
# Warmup Iteration 5: 32.991 ±(99.9%) 0.106 ns/op | |
# Warmup Iteration 6: 33.279 ±(99.9%) 0.838 ns/op | |
# Warmup Iteration 7: 33.029 ±(99.9%) 0.195 ns/op | |
# Warmup Iteration 8: 33.022 ±(99.9%) 0.148 ns/op | |
# Warmup Iteration 9: 32.980 ±(99.9%) 0.102 ns/op | |
# Warmup Iteration 10: 33.466 ±(99.9%) 1.440 ns/op | |
Iteration 1: 33.423 ±(99.9%) 0.647 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 685.020 ns/op | |
systemNanoTime·p1.00: 11088.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 33.525 ±(99.9%) 0.742 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 676.355 ns/op | |
systemNanoTime·p1.00: 12368.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 33.697 ±(99.9%) 0.833 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5014.620 ns/op | |
systemNanoTime·p1.00: 11472.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 33.556 ±(99.9%) 0.942 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 376.444 ns/op | |
systemNanoTime·p1.00: 18208.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.109 ±(99.9%) 1.072 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4900.736 ns/op | |
systemNanoTime·p1.00: 12272.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.179 ±(99.9%) 1.206 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5092.954 ns/op | |
systemNanoTime·p1.00: 22592.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 33.574 ±(99.9%) 0.766 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 823.798 ns/op | |
systemNanoTime·p1.00: 11520.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 33.268 ±(99.9%) 0.402 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 376.505 ns/op | |
systemNanoTime·p1.00: 5568.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 33.905 ±(99.9%) 0.959 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5067.283 ns/op | |
systemNanoTime·p1.00: 12672.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 33.775 ±(99.9%) 0.795 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5001.072 ns/op | |
systemNanoTime·p1.00: 12304.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 33.853 ±(99.9%) 0.826 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4933.363 ns/op | |
systemNanoTime·p1.00: 12240.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.421 ±(99.9%) 1.249 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5269.147 ns/op | |
systemNanoTime·p1.00: 14448.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 33.899 ±(99.9%) 0.934 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5046.179 ns/op | |
systemNanoTime·p1.00: 14128.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 33.324 ±(99.9%) 0.524 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 893.762 ns/op | |
systemNanoTime·p1.00: 11056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 33.814 ±(99.9%) 1.027 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 1003.924 ns/op | |
systemNanoTime·p1.00: 17856.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.094 ±(99.9%) 1.155 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5147.276 ns/op | |
systemNanoTime·p1.00: 19392.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 33.504 ±(99.9%) 0.560 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 867.314 ns/op | |
systemNanoTime·p1.00: 6680.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.047 ±(99.9%) 1.200 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5064.880 ns/op | |
systemNanoTime·p1.00: 19840.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.203 ±(99.9%) 1.260 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5080.028 ns/op | |
systemNanoTime·p1.00: 19616.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 33.729 ±(99.9%) 0.840 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4906.902 ns/op | |
systemNanoTime·p1.00: 12240.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 91.43% complete, ETA 00:03:31 | |
# Fork: 3 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
34.872 ±(99.9%) 2.858 ns/op | |
# Warmup Iteration 2: 32.984 ±(99.9%) 0.505 ns/op | |
# Warmup Iteration 3: 33.635 ±(99.9%) 0.229 ns/op | |
# Warmup Iteration 4: 33.598 ±(99.9%) 0.145 ns/op | |
# Warmup Iteration 5: 33.869 ±(99.9%) 0.865 ns/op | |
# Warmup Iteration 6: 33.538 ±(99.9%) 0.099 ns/op | |
# Warmup Iteration 7: 34.089 ±(99.9%) 1.654 ns/op | |
# Warmup Iteration 8: 33.549 ±(99.9%) 0.096 ns/op | |
# Warmup Iteration 9: 33.989 ±(99.9%) 1.397 ns/op | |
# Warmup Iteration 10: 33.557 ±(99.9%) 0.096 ns/op | |
Iteration 1: 34.278 ±(99.9%) 0.872 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3793.635 ns/op | |
systemNanoTime·p1.00: 14672.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 34.632 ±(99.9%) 1.275 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4957.910 ns/op | |
systemNanoTime·p1.00: 19456.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 34.092 ±(99.9%) 0.738 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 937.603 ns/op | |
systemNanoTime·p1.00: 14336.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 34.870 ±(99.9%) 1.149 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5580.625 ns/op | |
systemNanoTime·p1.00: 12896.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.408 ±(99.9%) 0.752 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5057.597 ns/op | |
systemNanoTime·p1.00: 6888.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.467 ±(99.9%) 0.880 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5198.778 ns/op | |
systemNanoTime·p1.00: 11568.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.288 ±(99.9%) 0.785 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5119.395 ns/op | |
systemNanoTime·p1.00: 11344.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 34.268 ±(99.9%) 0.692 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4989.842 ns/op | |
systemNanoTime·p1.00: 7320.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 34.436 ±(99.9%) 0.826 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5053.861 ns/op | |
systemNanoTime·p1.00: 11728.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 34.290 ±(99.9%) 0.712 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5083.694 ns/op | |
systemNanoTime·p1.00: 6368.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.458 ±(99.9%) 0.856 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5095.357 ns/op | |
systemNanoTime·p1.00: 12128.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.083 ±(99.9%) 0.583 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 1023.996 ns/op | |
systemNanoTime·p1.00: 6856.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.244 ±(99.9%) 0.771 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3929.192 ns/op | |
systemNanoTime·p1.00: 9760.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 34.272 ±(99.9%) 0.767 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5033.546 ns/op | |
systemNanoTime·p1.00: 11296.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.320 ±(99.9%) 0.787 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4979.738 ns/op | |
systemNanoTime·p1.00: 11680.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.164 ±(99.9%) 0.594 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3908.098 ns/op | |
systemNanoTime·p1.00: 5600.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.326 ±(99.9%) 0.706 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5009.143 ns/op | |
systemNanoTime·p1.00: 6872.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.176 ±(99.9%) 0.758 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 1041.252 ns/op | |
systemNanoTime·p1.00: 12288.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.402 ±(99.9%) 0.761 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5131.227 ns/op | |
systemNanoTime·p1.00: 6928.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.050 ±(99.9%) 0.548 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 974.801 ns/op | |
systemNanoTime·p1.00: 5496.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 94.29% complete, ETA 00:02:20 | |
# Fork: 4 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
35.646 ±(99.9%) 4.555 ns/op | |
# Warmup Iteration 2: 32.745 ±(99.9%) 0.700 ns/op | |
# Warmup Iteration 3: 33.323 ±(99.9%) 0.871 ns/op | |
# Warmup Iteration 4: 33.475 ±(99.9%) 1.571 ns/op | |
# Warmup Iteration 5: 33.361 ±(99.9%) 0.857 ns/op | |
# Warmup Iteration 6: 32.989 ±(99.9%) 0.094 ns/op | |
# Warmup Iteration 7: 33.514 ±(99.9%) 1.585 ns/op | |
# Warmup Iteration 8: 33.242 ±(99.9%) 0.832 ns/op | |
# Warmup Iteration 9: 32.968 ±(99.9%) 0.108 ns/op | |
# Warmup Iteration 10: 33.290 ±(99.9%) 0.847 ns/op | |
Iteration 1: 33.560 ±(99.9%) 0.859 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 230.589 ns/op | |
systemNanoTime·p1.00: 14480.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 33.821 ±(99.9%) 0.861 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4923.246 ns/op | |
systemNanoTime·p1.00: 12272.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 33.875 ±(99.9%) 1.256 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 1044.056 ns/op | |
systemNanoTime·p1.00: 26944.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 33.470 ±(99.9%) 0.660 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 354.832 ns/op | |
systemNanoTime·p1.00: 11168.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 33.827 ±(99.9%) 0.895 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4875.334 ns/op | |
systemNanoTime·p1.00: 11216.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 33.827 ±(99.9%) 0.883 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4842.944 ns/op | |
systemNanoTime·p1.00: 12400.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.333 ±(99.9%) 1.216 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5789.830 ns/op | |
systemNanoTime·p1.00: 16800.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 33.387 ±(99.9%) 0.495 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 931.024 ns/op | |
systemNanoTime·p1.00: 5376.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 33.748 ±(99.9%) 1.029 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 686.012 ns/op | |
systemNanoTime·p1.00: 19936.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 33.965 ±(99.9%) 1.228 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4881.491 ns/op | |
systemNanoTime·p1.00: 26752.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 33.545 ±(99.9%) 0.763 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 563.957 ns/op | |
systemNanoTime·p1.00: 11056.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.345 ±(99.9%) 1.167 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5016.160 ns/op | |
systemNanoTime·p1.00: 16832.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.195 ±(99.9%) 1.188 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5101.894 ns/op | |
systemNanoTime·p1.00: 13632.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 33.770 ±(99.9%) 0.843 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4908.741 ns/op | |
systemNanoTime·p1.00: 11488.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 33.702 ±(99.9%) 0.795 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 994.172 ns/op | |
systemNanoTime·p1.00: 11504.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.088 ±(99.9%) 1.182 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4976.421 ns/op | |
systemNanoTime·p1.00: 18848.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.107 ±(99.9%) 0.974 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5100.758 ns/op | |
systemNanoTime·p1.00: 11312.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 33.757 ±(99.9%) 0.726 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4997.079 ns/op | |
systemNanoTime·p1.00: 7960.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.113 ±(99.9%) 1.161 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5022.259 ns/op | |
systemNanoTime·p1.00: 21888.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.040 ±(99.9%) 1.147 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5087.552 ns/op | |
systemNanoTime·p1.00: 16928.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
# Run progress: 97.14% complete, ETA 00:01:10 | |
# Fork: 5 of 5 | |
# Preparing profilers: AsyncProfiler LinuxPerfProfiler | |
# Profilers consume stderr from target VM, use -v EXTRA to copy to console | |
# Warmup Iteration 1: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". | |
SLF4J: Defaulting to no-operation (NOP) logger implementation | |
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. | |
35.228 ±(99.9%) 2.730 ns/op | |
# Warmup Iteration 2: 33.445 ±(99.9%) 1.208 ns/op | |
# Warmup Iteration 3: 33.563 ±(99.9%) 0.101 ns/op | |
# Warmup Iteration 4: 34.081 ±(99.9%) 1.613 ns/op | |
# Warmup Iteration 5: 33.578 ±(99.9%) 0.097 ns/op | |
# Warmup Iteration 6: 33.563 ±(99.9%) 0.099 ns/op | |
# Warmup Iteration 7: 33.589 ±(99.9%) 0.111 ns/op | |
# Warmup Iteration 8: 33.866 ±(99.9%) 0.880 ns/op | |
# Warmup Iteration 9: 33.865 ±(99.9%) 0.872 ns/op | |
# Warmup Iteration 10: 33.560 ±(99.9%) 0.096 ns/op | |
Iteration 1: 33.711 ±(99.9%) 0.297 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 114.265 ns/op | |
systemNanoTime·p1.00: 5240.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 2: 34.554 ±(99.9%) 1.237 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4927.722 ns/op | |
systemNanoTime·p1.00: 19232.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 3: 34.712 ±(99.9%) 1.244 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5089.798 ns/op | |
systemNanoTime·p1.00: 18720.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 4: 34.706 ±(99.9%) 1.268 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5137.654 ns/op | |
systemNanoTime·p1.00: 18560.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 5: 34.153 ±(99.9%) 0.798 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 856.804 ns/op | |
systemNanoTime·p1.00: 13456.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 6: 34.318 ±(99.9%) 0.805 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4959.654 ns/op | |
systemNanoTime·p1.00: 13088.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 7: 34.492 ±(99.9%) 1.027 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4981.890 ns/op | |
systemNanoTime·p1.00: 19584.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 8: 33.909 ±(99.9%) 0.456 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 380.739 ns/op | |
systemNanoTime·p1.00: 5360.000 ns/op | |
·gc.alloc.rate: 0.019 MB/sec | |
·gc.alloc.rate.norm: ≈ 10⁻³ B/op | |
·gc.count: ≈ 0 counts | |
Iteration 9: 34.322 ±(99.9%) 1.003 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 3800.370 ns/op | |
systemNanoTime·p1.00: 18560.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 10: 34.629 ±(99.9%) 1.038 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4939.275 ns/op | |
systemNanoTime·p1.00: 11248.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 11: 34.662 ±(99.9%) 1.222 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5133.428 ns/op | |
systemNanoTime·p1.00: 19328.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 12: 34.608 ±(99.9%) 1.156 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4957.508 ns/op | |
systemNanoTime·p1.00: 18272.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 13: 34.558 ±(99.9%) 1.013 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4981.895 ns/op | |
systemNanoTime·p1.00: 12464.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 14: 34.491 ±(99.9%) 0.903 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4963.750 ns/op | |
systemNanoTime·p1.00: 11696.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 15: 34.295 ±(99.9%) 0.933 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4007.263 ns/op | |
systemNanoTime·p1.00: 18848.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 16: 34.367 ±(99.9%) 0.987 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4931.333 ns/op | |
systemNanoTime·p1.00: 14624.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 17: 34.220 ±(99.9%) 0.644 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4948.970 ns/op | |
systemNanoTime·p1.00: 5584.000 ns/op | |
·gc.alloc.rate: 0.028 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 18: 34.626 ±(99.9%) 1.064 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5128.000 ns/op | |
systemNanoTime·p1.00: 11632.000 ns/op | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 19: 34.822 ±(99.9%) 1.304 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 5259.763 ns/op | |
systemNanoTime·p1.00: 18464.000 ns/op | |
·gc.alloc.rate: 0.046 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
Iteration 20: 34.341 ±(99.9%) 0.802 ns/op | |
systemNanoTime·p0.00: 30.000 ns/op | |
systemNanoTime·p0.50: 30.000 ns/op | |
systemNanoTime·p0.90: 40.000 ns/op | |
systemNanoTime·p0.95: 40.000 ns/op | |
systemNanoTime·p0.99: 41.000 ns/op | |
systemNanoTime·p0.999: 41.000 ns/op | |
systemNanoTime·p0.9999: 4923.766 ns/op | |
systemNanoTime·p1.00: 11376.000 ns/op | |
·async: (text only) | |
·gc.alloc.rate: 0.037 MB/sec | |
·gc.alloc.rate.norm: 0.001 B/op | |
·gc.count: ≈ 0 counts | |
# Processing profiler results: LinuxPerfProfiler AsyncProfiler | |
Result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime": | |
N = 8321173 | |
mean = 34.123 ±(99.9%) 0.095 ns/op | |
Histogram, ns/op: | |
[ 0.000, 2500.000) = 8320241 | |
[ 2500.000, 5000.000) = 206 | |
[ 5000.000, 7500.000) = 515 | |
[ 7500.000, 10000.000) = 18 | |
[10000.000, 12500.000) = 130 | |
[12500.000, 15000.000) = 25 | |
[15000.000, 17500.000) = 6 | |
[17500.000, 20000.000) = 25 | |
[20000.000, 22500.000) = 4 | |
[22500.000, 25000.000) = 1 | |
[25000.000, 27500.000) = 2 | |
Percentiles, ns/op: | |
p(0.0000) = 30.000 ns/op | |
p(50.0000) = 30.000 ns/op | |
p(90.0000) = 40.000 ns/op | |
p(95.0000) = 40.000 ns/op | |
p(99.0000) = 41.000 ns/op | |
p(99.9000) = 41.000 ns/op | |
p(99.9900) = 4912.000 ns/op | |
p(99.9990) = 12111.061 ns/op | |
p(99.9999) = 19905.167 ns/op | |
p(100.0000) = 26944.000 ns/op | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime:·async": | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-reverse.html | |
Async profiler results: | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-forward.html | |
out/uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime-SampleTime/flame-cpu-reverse.html | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime:·gc.alloc.rate": | |
0.032 ±(99.9%) 0.002 MB/sec [Average] | |
(min, avg, max) = (0.019, 0.032, 0.046), stdev = 0.007 | |
CI (99.9%): [0.029, 0.034] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime:·gc.alloc.rate.norm": | |
0.001 ±(99.9%) 0.001 B/op [Average] | |
(min, avg, max) = (≈ 10⁻³, 0.001, 0.001), stdev = 0.001 | |
CI (99.9%): [0.001, 0.001] (assumes normal distribution) | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime:·gc.count": | |
≈ 0 counts | |
Secondary result "uk.co.palmr.benchmarks.GetTimeBenchmark.systemNanoTime:·perf": | |
Perf stats: | |
-------------------------------------------------- | |
59,482.32 msec task-clock # 1.000 CPUs utilized | |
1,807 context-switches # 30.379 /sec | |
32 cpu-migrations # 0.538 /sec | |
855 page-faults # 14.374 /sec | |
318,100,533,842 cycles # 5.348 GHz (42.88%) | |
176,148,674,224 stalled-cycles-frontend # 55.38% frontend cycles idle (42.90%) | |
522,187,460,290 instructions # 1.64 insn per cycle | |
# 0.34 stalled cycles per insn (42.92%) | |
87,691,397,005 branches # 1.474 G/sec (42.93%) | |
19,423,731 branch-misses # 0.02% of all branches (42.93%) | |
202,424,521,679 L1-dcache-loads # 3.403 G/sec (42.89%) | |
10,830,834 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
135,691,090 L1-icache-loads # 2.281 M/sec (42.87%) | |
375,631 L1-icache-load-misses # 0.28% of all L1-icache accesses (42.85%) | |
1,481,167 dTLB-loads # 24.901 K/sec (42.84%) | |
151,710 dTLB-load-misses # 10.24% of all dTLB cache accesses (42.85%) | |
316,661 iTLB-loads # 5.324 K/sec (42.84%) | |
160,924 iTLB-load-misses # 50.82% of all iTLB cache accesses (42.83%) | |
1,123,415 L1-dcache-prefetches # 18.887 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.456994332 seconds time elapsed | |
70.409796000 seconds user | |
0.293372000 seconds sys | |
59,479.61 msec task-clock # 1.001 CPUs utilized | |
1,795 context-switches # 30.178 /sec | |
31 cpu-migrations # 0.521 /sec | |
986 page-faults # 16.577 /sec | |
323,555,836,871 cycles # 5.440 GHz (42.86%) | |
175,752,793,679 stalled-cycles-frontend # 54.32% frontend cycles idle (42.90%) | |
534,298,160,905 instructions # 1.65 insn per cycle | |
# 0.33 stalled cycles per insn (42.93%) | |
92,531,819,365 branches # 1.556 G/sec (42.94%) | |
19,559,179 branch-misses # 0.02% of all branches (42.95%) | |
205,818,287,503 L1-dcache-loads # 3.460 G/sec (42.90%) | |
11,340,723 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.88%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
135,509,523 L1-icache-loads # 2.278 M/sec (42.86%) | |
362,431 L1-icache-load-misses # 0.27% of all L1-icache accesses (42.85%) | |
1,528,539 dTLB-loads # 25.699 K/sec (42.84%) | |
159,560 dTLB-load-misses # 10.44% of all dTLB cache accesses (42.84%) | |
308,067 iTLB-loads # 5.179 K/sec (42.83%) | |
165,955 iTLB-load-misses # 53.87% of all iTLB cache accesses (42.85%) | |
1,075,172 L1-dcache-prefetches # 18.076 K/sec (42.83%) | |
<not supported> L1-dcache-prefetch-misses | |
59.439112914 seconds time elapsed | |
70.410034000 seconds user | |
0.290276000 seconds sys | |
59,494.52 msec task-clock # 1.001 CPUs utilized | |
1,795 context-switches # 30.171 /sec | |
33 cpu-migrations # 0.555 /sec | |
768 page-faults # 12.909 /sec | |
318,213,948,151 cycles # 5.349 GHz (42.86%) | |
172,919,506,222 stalled-cycles-frontend # 54.34% frontend cycles idle (42.90%) | |
525,737,958,781 instructions # 1.65 insn per cycle | |
# 0.33 stalled cycles per insn (42.92%) | |
91,050,829,697 branches # 1.530 G/sec (42.93%) | |
18,699,409 branch-misses # 0.02% of all branches (42.94%) | |
202,536,327,323 L1-dcache-loads # 3.404 G/sec (42.90%) | |
10,310,124 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
138,817,881 L1-icache-loads # 2.333 M/sec (42.89%) | |
512,915 L1-icache-load-misses # 0.37% of all L1-icache accesses (42.87%) | |
1,639,258 dTLB-loads # 27.553 K/sec (42.84%) | |
149,476 dTLB-load-misses # 9.12% of all dTLB cache accesses (42.84%) | |
406,510 iTLB-loads # 6.833 K/sec (42.82%) | |
152,395 iTLB-load-misses # 37.49% of all iTLB cache accesses (42.80%) | |
712,785 L1-dcache-prefetches # 11.981 K/sec (42.81%) | |
<not supported> L1-dcache-prefetch-misses | |
59.454749940 seconds time elapsed | |
70.432730000 seconds user | |
0.264861000 seconds sys | |
59,474.00 msec task-clock # 1.001 CPUs utilized | |
1,788 context-switches # 30.064 /sec | |
34 cpu-migrations # 0.572 /sec | |
926 page-faults # 15.570 /sec | |
323,549,925,625 cycles # 5.440 GHz (42.86%) | |
175,753,955,572 stalled-cycles-frontend # 54.32% frontend cycles idle (42.87%) | |
534,580,475,192 instructions # 1.65 insn per cycle | |
# 0.33 stalled cycles per insn (42.88%) | |
92,542,858,613 branches # 1.556 G/sec (42.91%) | |
18,295,423 branch-misses # 0.02% of all branches (42.92%) | |
205,780,437,278 L1-dcache-loads # 3.460 G/sec (42.90%) | |
12,644,608 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.89%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
145,412,650 L1-icache-loads # 2.445 M/sec (42.88%) | |
441,486 L1-icache-load-misses # 0.30% of all L1-icache accesses (42.87%) | |
1,807,616 dTLB-loads # 30.393 K/sec (42.85%) | |
176,493 dTLB-load-misses # 9.76% of all dTLB cache accesses (42.84%) | |
370,429 iTLB-loads # 6.228 K/sec (42.83%) | |
167,520 iTLB-load-misses # 45.22% of all iTLB cache accesses (42.84%) | |
1,314,386 L1-dcache-prefetches # 22.100 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.438968185 seconds time elapsed | |
70.431520000 seconds user | |
0.263679000 seconds sys | |
59,483.32 msec task-clock # 1.000 CPUs utilized | |
1,816 context-switches # 30.530 /sec | |
33 cpu-migrations # 0.555 /sec | |
865 page-faults # 14.542 /sec | |
318,117,335,801 cycles # 5.348 GHz (42.87%) | |
172,887,011,920 stalled-cycles-frontend # 54.35% frontend cycles idle (42.88%) | |
525,474,661,051 instructions # 1.65 insn per cycle | |
# 0.33 stalled cycles per insn (42.92%) | |
91,010,938,551 branches # 1.530 G/sec (42.93%) | |
18,809,321 branch-misses # 0.02% of all branches (42.94%) | |
202,421,614,899 L1-dcache-loads # 3.403 G/sec (42.89%) | |
11,009,927 L1-dcache-load-misses # 0.01% of all L1-dcache accesses (42.90%) | |
<not supported> LLC-loads | |
<not supported> LLC-load-misses | |
139,971,532 L1-icache-loads # 2.353 M/sec (42.87%) | |
409,334 L1-icache-load-misses # 0.29% of all L1-icache accesses (42.86%) | |
1,599,575 dTLB-loads # 26.891 K/sec (42.84%) | |
176,488 dTLB-load-misses # 11.03% of all dTLB cache accesses (42.84%) | |
334,335 iTLB-loads # 5.621 K/sec (42.82%) | |
165,870 iTLB-load-misses # 49.61% of all iTLB cache accesses (42.83%) | |
1,134,634 L1-dcache-prefetches # 19.075 K/sec (42.84%) | |
<not supported> L1-dcache-prefetch-misses | |
59.456813708 seconds time elapsed | |
70.415690000 seconds user | |
0.294817000 seconds sys | |
# Run complete. Total time: 00:41:06 | |
REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on | |
why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial | |
experiments, perform baseline and negative tests that provide experimental control, make sure | |
the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. | |
Do not assume the numbers tell you what you want them to tell. | |
NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise | |
extra caution when trusting the results, look into the generated code to check the benchmark still | |
works, and factor in a small probability of new VM bugs. Additionally, while comparisons between | |
different JVMs are already problematic, the performance difference caused by different Blackhole | |
modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. | |
Benchmark Mode Cnt Score Error Units | |
GetTimeBenchmark.ffiLinuxClockGetTime sample 6601797 39.179 ± 0.148 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.50 sample 40.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.95 sample 41.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.999 sample 41.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p0.9999 sample 5166.562 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:ffiLinuxClockGetTime·p1.00 sample 76160.000 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:·async sample NaN --- | |
GetTimeBenchmark.ffiLinuxClockGetTime:·cpi sample 0.481 clks/insn | |
GetTimeBenchmark.ffiLinuxClockGetTime:·gc.alloc.rate sample 100 0.038 ± 0.003 MB/sec | |
GetTimeBenchmark.ffiLinuxClockGetTime:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.ffiLinuxClockGetTime:·ipc sample 2.081 insns/clk | |
GetTimeBenchmark.ffiLinuxClockGetTime:·perf sample NaN --- | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay sample 6513655 39.769 ± 0.146 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.50 sample 40.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.95 sample 41.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.999 sample 131.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p0.9999 sample 5144.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:ffiLinuxGetTimeOfDay·p1.00 sample 37824.000 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·async sample NaN --- | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·cpi sample 0.516 clks/insn | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.alloc.rate sample 100 0.038 ± 0.002 MB/sec | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·ipc sample 1.937 insns/clk | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·perf sample NaN --- | |
GetTimeBenchmark.instantNowMicros sample 6224369 40.911 ± 0.146 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.50 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.95 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.999 sample 140.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p0.9999 sample 5168.000 ns/op | |
GetTimeBenchmark.instantNowMicros:instantNowMicros·p1.00 sample 27616.000 ns/op | |
GetTimeBenchmark.instantNowMicros:·async sample NaN --- | |
GetTimeBenchmark.instantNowMicros:·cpi sample 0.476 clks/insn | |
GetTimeBenchmark.instantNowMicros:·gc.alloc.rate sample 100 0.037 ± 0.003 MB/sec | |
GetTimeBenchmark.instantNowMicros:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowMicros:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.instantNowMicros:·ipc sample 2.101 insns/clk | |
GetTimeBenchmark.instantNowMicros:·perf sample NaN --- | |
GetTimeBenchmark.instantNowNanos sample 6282821 40.677 ± 0.143 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.50 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.95 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.999 sample 140.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p0.9999 sample 5160.000 ns/op | |
GetTimeBenchmark.instantNowNanos:instantNowNanos·p1.00 sample 25344.000 ns/op | |
GetTimeBenchmark.instantNowNanos:·async sample NaN --- | |
GetTimeBenchmark.instantNowNanos:·cpi sample 0.483 clks/insn | |
GetTimeBenchmark.instantNowNanos:·gc.alloc.rate sample 100 0.036 ± 0.003 MB/sec | |
GetTimeBenchmark.instantNowNanos:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowNanos:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.instantNowNanos:·ipc sample 2.071 insns/clk | |
GetTimeBenchmark.instantNowNanos:·perf sample NaN --- | |
GetTimeBenchmark.instantNowToEpochMilli sample 6264743 40.722 ± 0.142 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.50 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.95 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.999 sample 130.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p0.9999 sample 5152.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:instantNowToEpochMilli·p1.00 sample 23040.000 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:·async sample NaN --- | |
GetTimeBenchmark.instantNowToEpochMilli:·cpi sample 0.465 clks/insn | |
GetTimeBenchmark.instantNowToEpochMilli:·gc.alloc.rate sample 100 0.035 ± 0.003 MB/sec | |
GetTimeBenchmark.instantNowToEpochMilli:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowToEpochMilli:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.instantNowToEpochMilli:·ipc sample 2.149 insns/clk | |
GetTimeBenchmark.instantNowToEpochMilli:·perf sample NaN --- | |
GetTimeBenchmark.systemCurrentTimeMillis sample 8374954 34.251 ± 0.112 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.50 sample 30.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.95 sample 40.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.999 sample 130.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p0.9999 sample 4872.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:systemCurrentTimeMillis·p1.00 sample 113024.000 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:·async sample NaN --- | |
GetTimeBenchmark.systemCurrentTimeMillis:·cpi sample 0.579 clks/insn | |
GetTimeBenchmark.systemCurrentTimeMillis:·gc.alloc.rate sample 100 0.034 ± 0.002 MB/sec | |
GetTimeBenchmark.systemCurrentTimeMillis:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.systemCurrentTimeMillis:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.systemCurrentTimeMillis:·ipc sample 1.726 insns/clk | |
GetTimeBenchmark.systemCurrentTimeMillis:·perf sample NaN --- | |
GetTimeBenchmark.systemNanoTime sample 8321173 34.123 ± 0.095 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.00 sample 30.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.50 sample 30.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.90 sample 40.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.95 sample 40.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.99 sample 41.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.999 sample 41.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p0.9999 sample 4912.000 ns/op | |
GetTimeBenchmark.systemNanoTime:systemNanoTime·p1.00 sample 26944.000 ns/op | |
GetTimeBenchmark.systemNanoTime:·async sample NaN --- | |
GetTimeBenchmark.systemNanoTime:·cpi sample 0.606 clks/insn | |
GetTimeBenchmark.systemNanoTime:·gc.alloc.rate sample 100 0.032 ± 0.002 MB/sec | |
GetTimeBenchmark.systemNanoTime:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.systemNanoTime:·gc.count sample 100 ≈ 0 counts | |
GetTimeBenchmark.systemNanoTime:·ipc sample 1.650 insns/clk | |
GetTimeBenchmark.systemNanoTime:·perf sample NaN --- | |
Benchmark result is saved to out/results.json | |
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. | |
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. | |
For more on this, please refer to https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. | |
BUILD SUCCESSFUL in 41m 8s | |
3 actionable tasks: 1 executed, 2 up-to-date | |
03:13:55: Execution finished ':GetTimeBenchmark.main()'. | |
Benchmark Mode Cnt Score Error Units | |
GetTimeBenchmark.systemCurrentTimeMillis sample 8374954 34.251 ± 0.112 ns/op | |
GetTimeBenchmark.systemCurrentTimeMillis:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.systemCurrentTimeMillis:·ipc sample 1.726 insns/clk | |
GetTimeBenchmark.systemNanoTime sample 8321173 34.123 ± 0.095 ns/op | |
GetTimeBenchmark.systemNanoTime:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.systemNanoTime:·ipc sample 1.650 insns/clk | |
GetTimeBenchmark.ffiLinuxClockGetTime sample 6601797 39.179 ± 0.148 ns/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.ffiLinuxClockGetTime:·ipc sample 2.081 insns/clk | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay sample 6513655 39.769 ± 0.146 ns/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.ffiLinuxGetTimeOfDay:·ipc sample 1.937 insns/clk | |
GetTimeBenchmark.instantNowNanos sample 6282821 40.677 ± 0.143 ns/op | |
GetTimeBenchmark.instantNowNanos:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowNanos:·ipc sample 2.071 insns/clk | |
GetTimeBenchmark.instantNowToEpochMilli sample 6264743 40.722 ± 0.142 ns/op | |
GetTimeBenchmark.instantNowToEpochMilli:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowToEpochMilli:·ipc sample 2.149 insns/clk | |
GetTimeBenchmark.instantNowMicros sample 6224369 40.911 ± 0.146 ns/op | |
GetTimeBenchmark.instantNowMicros:·gc.alloc.rate.norm sample 100 0.001 ± 0.001 B/op | |
GetTimeBenchmark.instantNowMicros:·ipc sample 2.101 insns/clk |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment