Skip to content

Instantly share code, notes, and snippets.

@Palmr
Created July 28, 2024 22:12
Show Gist options
  • Save Palmr/164dee103a4bd78cc7b07a66f1691481 to your computer and use it in GitHub Desktop.
Save Palmr/164dee103a4bd78cc7b07a66f1691481 to your computer and use it in GitHub Desktop.
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