diff --git a/results-2024-06-12T2328-1.txt b/results-2024-06-12T2328-1.txt new file mode 100644 index 0000000..4f55c74 --- /dev/null +++ b/results-2024-06-12T2328-1.txt @@ -0,0 +1,171 @@ +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile + +# Run progress: 0.00% complete, ETA 00:01:36 +# Fork: 1 of 1 +Iteration 1: 6843.809 ops/ms +Iteration 2: 6321.475 ops/ms +Iteration 3: 6910.203 ops/ms +Iteration 4: 6676.579 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile": + 6688.016 ±(99.9%) 1702.018 ops/ms [Average] + (min, avg, max) = (6321.475, 6688.016, 6910.203), stdev = 263.389 + CI (99.9%): [4985.998, 8390.034] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile + +# Run progress: 16.67% complete, ETA 00:01:28 +# Fork: 1 of 1 +Iteration 1: 6360.017 ops/ms +Iteration 2: 6249.655 ops/ms +Iteration 3: 5507.008 ops/ms +Iteration 4: 6168.670 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile": + 6071.337 ±(99.9%) 2483.385 ops/ms [Average] + (min, avg, max) = (5507.008, 6071.337, 6360.017), stdev = 384.307 + CI (99.9%): [3587.953, 8554.722] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile + +# Run progress: 33.33% complete, ETA 00:01:08 +# Fork: 1 of 1 +Iteration 1: 1181.677 ops/ms +Iteration 2: 1166.301 ops/ms +Iteration 3: 1150.242 ops/ms +Iteration 4: 1143.942 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile": + 1160.540 ±(99.9%) 109.507 ops/ms [Average] + (min, avg, max) = (1143.942, 1160.540, 1181.677), stdev = 16.946 + CI (99.9%): [1051.033, 1270.047] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.log4j2File + +# Run progress: 50.00% complete, ETA 00:00:50 +# Fork: 1 of 1 +Iteration 1: 5750.816 ops/ms +Iteration 2: 5822.209 ops/ms +Iteration 3: 5547.461 ops/ms +Iteration 4: 5422.229 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.log4j2File": + 5635.679 ±(99.9%) 1187.984 ops/ms [Average] + (min, avg, max) = (5422.229, 5635.679, 5822.209), stdev = 183.842 + CI (99.9%): [4447.694, 6823.663] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.logbackFile + +# Run progress: 66.67% complete, ETA 00:00:33 +# Fork: 1 of 1 +Iteration 1: 5737.787 ops/ms +Iteration 2: 5933.479 ops/ms +Iteration 3: 5988.173 ops/ms +Iteration 4: 5606.306 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.logbackFile": + 5816.436 ±(99.9%) 1141.007 ops/ms [Average] + (min, avg, max) = (5606.306, 5816.436, 5988.173), stdev = 176.572 + CI (99.9%): [4675.429, 6957.443] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 1 thread, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile + +# Run progress: 83.33% complete, ETA 00:00:16 +# Fork: 1 of 1 +Iteration 1: 1330.021 ops/ms +Iteration 2: 1278.007 ops/ms +Iteration 3: 1269.914 ops/ms +Iteration 4: 1278.203 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile": + 1289.036 ±(99.9%) 178.317 ops/ms [Average] + (min, avg, max) = (1269.914, 1289.036, 1330.021), stdev = 27.595 + CI (99.9%): [1110.719, 1467.353] (assumes normal distribution) + + +# Run complete. Total time: 00:01:40 + +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. + +Benchmark Mode Cnt Score Error Units +AsyncWithFileAppenderBenchmark.log4j2AsyncFile thrpt 4 6688.016 ± 1702.018 ops/ms +AsyncWithFileAppenderBenchmark.logbackFile thrpt 4 6071.337 ± 2483.385 ops/ms +AsyncWithFileAppenderBenchmark.reload4jFile thrpt 4 1160.540 ± 109.507 ops/ms +FileAppenderBenchmark.log4j2File thrpt 4 5635.679 ± 1187.984 ops/ms +FileAppenderBenchmark.logbackFile thrpt 4 5816.436 ± 1141.007 ops/ms +FileAppenderBenchmark.reload4jFile thrpt 4 1289.036 ± 178.317 ops/ms diff --git a/results-2024-06-12T2328-16.txt b/results-2024-06-12T2328-16.txt new file mode 100644 index 0000000..748aa8e --- /dev/null +++ b/results-2024-06-12T2328-16.txt @@ -0,0 +1,428 @@ +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile + +# Run progress: 0.00% complete, ETA 00:01:36 +# Fork: 1 of 1 +Iteration 1: 5336.946 ops/ms +Iteration 2: 5439.774 ops/ms +Iteration 3: 5301.290 ops/ms +Iteration 4: 5007.931 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile": + 5271.485 ±(99.9%) 1197.097 ops/ms [Average] + (min, avg, max) = (5007.931, 5271.485, 5439.774), stdev = 185.252 + CI (99.9%): [4074.388, 6468.583] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile + +# Run progress: 16.67% complete, ETA 00:01:21 +# Fork: 1 of 1 +Iteration 1: 5675.119 ops/ms +Iteration 2: 6004.935 ops/ms +Iteration 3: 5529.464 ops/ms +Iteration 4: 5588.953 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile": + 5699.618 ±(99.9%) 1370.885 ops/ms [Average] + (min, avg, max) = (5529.464, 5699.618, 6004.935), stdev = 212.146 + CI (99.9%): [4328.733, 7070.502] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile + +# Run progress: 33.33% complete, ETA 00:01:06 +# Fork: 1 of 1 +Iteration 1: 1139.186 ops/ms +Iteration 2: 1111.310 ops/ms +Iteration 3: 1132.685 ops/ms +Iteration 4: 1133.524 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile": + 1129.176 ±(99.9%) 79.197 ops/ms [Average] + (min, avg, max) = (1111.310, 1129.176, 1139.186), stdev = 12.256 + CI (99.9%): [1049.979, 1208.374] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.log4j2File + +# Run progress: 50.00% complete, ETA 00:00:49 +# Fork: 1 of 1 +Iteration 1: 4607.843 ops/ms +Iteration 2: 4580.892 ops/ms +Iteration 3: 4675.922 ops/ms +Iteration 4: 4735.374 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.log4j2File": + 4650.008 ±(99.9%) 449.466 ops/ms [Average] + (min, avg, max) = (4580.892, 4650.008, 4735.374), stdev = 69.555 + CI (99.9%): [4200.542, 5099.473] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.logbackFile + +# Run progress: 66.67% complete, ETA 00:00:32 +# Fork: 1 of 1 +Iteration 1: 2944.639 ops/ms +Iteration 2: 2991.563 ops/ms +Iteration 3: 2995.949 ops/ms +Iteration 4: (*interrupt*) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.logbackFile": + 2977.383 ±(99.9%) 518.897 ops/ms [Average] + (min, avg, max) = (2944.639, 2977.383, 2995.949), stdev = 28.443 + CI (99.9%): [2458.486, 3496.281] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 16 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile + +# Run progress: 83.33% complete, ETA 00:00:16 +# Fork: 1 of 1 +Iteration 1: 794.777 ops/ms +Iteration 2: 802.767 ops/ms +Iteration 3: 799.592 ops/ms +Iteration 4: 804.756 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile": + 800.473 ±(99.9%) 28.124 ops/ms [Average] + (min, avg, max) = (794.777, 800.473, 804.756), stdev = 4.352 + CI (99.9%): [772.350, 828.597] (assumes normal distribution) + + +# Run complete. Total time: 00:01:38 + +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. + +Benchmark Mode Cnt Score Error Units +AsyncWithFileAppenderBenchmark.log4j2AsyncFile thrpt 4 5271.485 ± 1197.097 ops/ms +AsyncWithFileAppenderBenchmark.logbackFile thrpt 4 5699.618 ± 1370.885 ops/ms +AsyncWithFileAppenderBenchmark.reload4jFile thrpt 4 1129.176 ± 79.197 ops/ms +FileAppenderBenchmark.log4j2File thrpt 4 4650.008 ± 449.466 ops/ms +FileAppenderBenchmark.logbackFile thrpt 3 2977.383 ± 518.897 ops/ms +FileAppenderBenchmark.reload4jFile thrpt 4 800.473 ± 28.124 ops/ms diff --git a/results-2024-06-12T2328-4.txt b/results-2024-06-12T2328-4.txt new file mode 100644 index 0000000..7d30861 --- /dev/null +++ b/results-2024-06-12T2328-4.txt @@ -0,0 +1,225 @@ +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile + +# Run progress: 0.00% complete, ETA 00:01:36 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type AsyncWithFileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_jmhType.(AsyncWithFileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_log4j2AsyncFile_jmhTest._jmh_tryInit_f_asyncwithfileappenderbenchmark0_G(AsyncWithFileAppenderBenchmark_log4j2AsyncFile_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_log4j2AsyncFile_jmhTest.log4j2AsyncFile_Throughput(AsyncWithFileAppenderBenchmark_log4j2AsyncFile_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile + +# Run progress: 16.67% complete, ETA 00:00:00 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type AsyncWithFileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_jmhType.(AsyncWithFileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_logbackFile_jmhTest._jmh_tryInit_f_asyncwithfileappenderbenchmark0_G(AsyncWithFileAppenderBenchmark_logbackFile_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(AsyncWithFileAppenderBenchmark_logbackFile_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile + +# Run progress: 33.33% complete, ETA 00:00:00 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type AsyncWithFileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_jmhType.(AsyncWithFileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_reload4jFile_jmhTest._jmh_tryInit_f_asyncwithfileappenderbenchmark0_G(AsyncWithFileAppenderBenchmark_reload4jFile_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.AsyncWithFileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(AsyncWithFileAppenderBenchmark_reload4jFile_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.log4j2File + +# Run progress: 50.00% complete, ETA 00:00:00 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type FileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_jmhType.(FileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_log4j2File_jmhTest._jmh_tryInit_f_fileappenderbenchmark0_G(FileAppenderBenchmark_log4j2File_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_log4j2File_jmhTest.log4j2File_Throughput(FileAppenderBenchmark_log4j2File_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.logbackFile + +# Run progress: 66.67% complete, ETA 00:00:00 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type FileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_jmhType.(FileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest._jmh_tryInit_f_fileappenderbenchmark0_G(FileAppenderBenchmark_logbackFile_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 4 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile + +# Run progress: 83.33% complete, ETA 00:00:00 +# Fork: 1 of 1 +Iteration 1: + +java.lang.Error: Unresolved compilation problem: + The hierarchy of the type FileAppenderBenchmark_jmhType is inconsistent + + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_jmhType.(FileAppenderBenchmark_jmhType.java:2) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest._jmh_tryInit_f_fileappenderbenchmark0_G(FileAppenderBenchmark_reload4jFile_jmhTest.java:437) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:71) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +# Run complete. Total time: 00:00:00 + +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. + +Benchmark Mode Cnt Score Error Units diff --git a/results-2024-06-12T2328-64.txt b/results-2024-06-12T2328-64.txt new file mode 100644 index 0000000..eacf445 --- /dev/null +++ b/results-2024-06-12T2328-64.txt @@ -0,0 +1,2317 @@ +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile + +# Run progress: 0.00% complete, ETA 00:01:36 +# Fork: 1 of 1 +Iteration 1: 5345.481 ops/ms +Iteration 2: 5391.456 ops/ms +Iteration 3: 5392.493 ops/ms +Iteration 4: 5437.324 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.log4j2AsyncFile": + 5391.689 ±(99.9%) 242.316 ops/ms [Average] + (min, avg, max) = (5345.481, 5391.689, 5437.324), stdev = 37.499 + CI (99.9%): [5149.373, 5634.004] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile + +# Run progress: 16.67% complete, ETA 00:01:21 +# Fork: 1 of 1 +Iteration 1: 4099.846 ops/ms +Iteration 2: 3685.895 ops/ms +Iteration 3: 3708.160 ops/ms +Iteration 4: 3809.142 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.logbackFile": + 3825.761 ±(99.9%) 1230.561 ops/ms [Average] + (min, avg, max) = (3685.895, 3825.761, 4099.846), stdev = 190.431 + CI (99.9%): [2595.200, 5056.322] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile + +# Run progress: 33.33% complete, ETA 00:01:05 +# Fork: 1 of 1 +Iteration 1: 1124.297 ops/ms +Iteration 2: 1124.134 ops/ms +Iteration 3: 1118.398 ops/ms +Iteration 4: 1103.625 ops/ms + + +Result "ch.qos.logback.perf.AsyncWithFileAppenderBenchmark.reload4jFile": + 1117.613 ±(99.9%) 62.816 ops/ms [Average] + (min, avg, max) = (1103.625, 1117.613, 1124.297), stdev = 9.721 + CI (99.9%): [1054.797, 1180.430] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.log4j2File + +# Run progress: 50.00% complete, ETA 00:00:49 +# Fork: 1 of 1 +Iteration 1: 4641.400 ops/ms +Iteration 2: 4728.947 ops/ms +Iteration 3: 4651.955 ops/ms +Iteration 4: 4742.048 ops/ms + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.log4j2File": + 4691.087 ±(99.9%) 334.332 ops/ms [Average] + (min, avg, max) = (4641.400, 4691.087, 4742.048), stdev = 51.738 + CI (99.9%): [4356.756, 5025.419] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.logbackFile + +# Run progress: 66.67% complete, ETA 00:00:32 +# Fork: 1 of 1 +Iteration 1: 2846.702 ops/ms +Iteration 2: 2939.330 ops/ms +Iteration 3: 2920.022 ops/ms +Iteration 4: (*interrupt*) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_logbackFile_jmhTest.logbackFile_Throughput(FileAppenderBenchmark_logbackFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.logbackFile": + 2902.018 ±(99.9%) 891.541 ops/ms [Average] + (min, avg, max) = (2846.702, 2902.018, 2939.330), stdev = 48.868 + CI (99.9%): [2010.477, 3793.559] (assumes normal distribution) + + +# JMH version: 1.29 +# VM version: JDK 22.0.1, Java HotSpot(TM) 64-Bit Server VM, 22.0.1+8-16 +# VM invoker: /Users/sanissa/.sdkman/candidates/java/22.0.1-oracle/bin/java +# VM options: +# Blackhole mode: full + dont-inline hint +# Warmup: +# Measurement: 4 iterations, 4 s each +# Timeout: 3 s per iteration, ***WARNING: The timeout might be too low!*** +# Threads: 64 threads, will synchronize iterations +# Benchmark mode: Throughput, ops/time +# Benchmark: ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile + +# Run progress: 83.33% complete, ETA 00:00:16 +# Fork: 1 of 1 +Iteration 1: 835.357 ops/ms +Iteration 2: 856.951 ops/ms +Iteration 3: 851.626 ops/ms +Iteration 4: (*interrupt*) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + +java.lang.InterruptedException: sleep interrupted + at java.base/java.lang.Thread.sleepNanos0(Native Method) + at java.base/java.lang.Thread.sleepNanos(Thread.java:491) + at java.base/java.lang.Thread.sleep(Thread.java:559) + at java.base/java.util.concurrent.TimeUnit.sleep(TimeUnit.java:446) + at ch.qos.logback.perf.jmh_generated.FileAppenderBenchmark_reload4jFile_jmhTest.reload4jFile_Throughput(FileAppenderBenchmark_reload4jFile_jmhTest.java:113) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:470) + at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:453) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1570) + + + + +Result "ch.qos.logback.perf.FileAppenderBenchmark.reload4jFile": + 847.978 ±(99.9%) 205.243 ops/ms [Average] + (min, avg, max) = (835.357, 847.978, 856.951), stdev = 11.250 + CI (99.9%): [642.735, 1053.221] (assumes normal distribution) + + +# Run complete. Total time: 00:01:38 + +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. + +Benchmark Mode Cnt Score Error Units +AsyncWithFileAppenderBenchmark.log4j2AsyncFile thrpt 4 5391.689 ± 242.316 ops/ms +AsyncWithFileAppenderBenchmark.logbackFile thrpt 4 3825.761 ± 1230.561 ops/ms +AsyncWithFileAppenderBenchmark.reload4jFile thrpt 4 1117.613 ± 62.816 ops/ms +FileAppenderBenchmark.log4j2File thrpt 4 4691.087 ± 334.332 ops/ms +FileAppenderBenchmark.logbackFile thrpt 3 2902.018 ± 891.541 ops/ms +FileAppenderBenchmark.reload4jFile thrpt 3 847.978 ± 205.243 ops/ms