# WARNING: JMH lock is ignored by user request, make sure no other JMH instances are running WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn # Parameters: (size = 1024) # Run progress: 0.00% complete, ETA 00:21:00 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 30.286 ops/ms # Warmup Iteration 2: 31.936 ops/ms Iteration 1: 30.063 ops/ms Iteration 2: 30.049 ops/ms Iteration 3: 30.068 ops/ms Iteration 4: 30.063 ops/ms Iteration 5: 30.062 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn": 30.061 ±(99.9%) 0.028 ops/ms [Average] (min, avg, max) = (30.049, 30.061, 30.068), stdev = 0.007 CI (99.9%): [30.033, 30.089] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn # Parameters: (size = 2047) # Run progress: 5.56% complete, ETA 00:19:56 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 15.273 ops/ms # Warmup Iteration 2: 15.411 ops/ms Iteration 1: 15.343 ops/ms Iteration 2: 15.347 ops/ms Iteration 3: 15.348 ops/ms Iteration 4: 15.345 ops/ms Iteration 5: 15.343 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn": 15.345 ±(99.9%) 0.009 ops/ms [Average] (min, avg, max) = (15.343, 15.345, 15.348), stdev = 0.002 CI (99.9%): [15.337, 15.354] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn # Parameters: (size = 4096) # Run progress: 11.11% complete, ETA 00:18:46 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 7.698 ops/ms # Warmup Iteration 2: 7.840 ops/ms Iteration 1: 7.742 ops/ms Iteration 2: 7.747 ops/ms Iteration 3: 7.746 ops/ms Iteration 4: 7.746 ops/ms Iteration 5: 7.743 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterDoubleColumn": 7.745 ±(99.9%) 0.008 ops/ms [Average] (min, avg, max) = (7.742, 7.745, 7.747), stdev = 0.002 CI (99.9%): [7.737, 7.753] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn # Parameters: (size = 1024) # Run progress: 16.67% complete, ETA 00:17:35 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 40.203 ops/ms # Warmup Iteration 2: 41.269 ops/ms Iteration 1: 41.969 ops/ms Iteration 2: 41.989 ops/ms Iteration 3: 41.974 ops/ms Iteration 4: 41.980 ops/ms Iteration 5: 41.965 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn": 41.975 ±(99.9%) 0.036 ops/ms [Average] (min, avg, max) = (41.965, 41.975, 41.989), stdev = 0.009 CI (99.9%): [41.939, 42.012] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn # Parameters: (size = 2047) # Run progress: 22.22% complete, ETA 00:16:25 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 19.986 ops/ms # Warmup Iteration 2: 20.308 ops/ms Iteration 1: 20.440 ops/ms Iteration 2: 20.451 ops/ms Iteration 3: 20.454 ops/ms Iteration 4: 20.454 ops/ms Iteration 5: 20.455 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn": 20.451 ±(99.9%) 0.024 ops/ms [Average] (min, avg, max) = (20.440, 20.451, 20.455), stdev = 0.006 CI (99.9%): [20.427, 20.475] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn # Parameters: (size = 4096) # Run progress: 27.78% complete, ETA 00:15:14 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 9.711 ops/ms # Warmup Iteration 2: 9.748 ops/ms Iteration 1: 9.757 ops/ms Iteration 2: 9.759 ops/ms Iteration 3: 9.749 ops/ms Iteration 4: 9.750 ops/ms Iteration 5: 9.748 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterFloatColumn": 9.753 ±(99.9%) 0.019 ops/ms [Average] (min, avg, max) = (9.748, 9.753, 9.759), stdev = 0.005 CI (99.9%): [9.734, 9.772] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn # Parameters: (size = 1024) # Run progress: 33.33% complete, ETA 00:14:04 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 40.631 ops/ms # Warmup Iteration 2: 41.098 ops/ms Iteration 1: 41.589 ops/ms Iteration 2: 41.590 ops/ms Iteration 3: 41.609 ops/ms Iteration 4: 41.609 ops/ms Iteration 5: 41.598 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn": 41.599 ±(99.9%) 0.037 ops/ms [Average] (min, avg, max) = (41.589, 41.599, 41.609), stdev = 0.010 CI (99.9%): [41.562, 41.636] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn # Parameters: (size = 2047) # Run progress: 38.89% complete, ETA 00:12:54 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 19.438 ops/ms # Warmup Iteration 2: 19.770 ops/ms Iteration 1: 19.822 ops/ms Iteration 2: 19.823 ops/ms Iteration 3: 19.815 ops/ms Iteration 4: 19.812 ops/ms Iteration 5: 19.822 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn": 19.819 ±(99.9%) 0.019 ops/ms [Average] (min, avg, max) = (19.812, 19.819, 19.823), stdev = 0.005 CI (99.9%): [19.800, 19.838] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn # Parameters: (size = 4096) # Run progress: 44.44% complete, ETA 00:11:43 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 9.563 ops/ms # Warmup Iteration 2: 9.801 ops/ms Iteration 1: 9.690 ops/ms Iteration 2: 9.696 ops/ms Iteration 3: 9.697 ops/ms Iteration 4: 9.697 ops/ms Iteration 5: 9.696 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterIntColumn": 9.695 ±(99.9%) 0.012 ops/ms [Average] (min, avg, max) = (9.690, 9.695, 9.697), stdev = 0.003 CI (99.9%): [9.683, 9.708] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn # Parameters: (size = 1024) # Run progress: 50.00% complete, ETA 00:10:33 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 31.361 ops/ms # Warmup Iteration 2: 31.487 ops/ms Iteration 1: 32.341 ops/ms Iteration 2: 32.334 ops/ms Iteration 3: 32.330 ops/ms Iteration 4: 32.329 ops/ms Iteration 5: 32.335 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn": 32.334 ±(99.9%) 0.018 ops/ms [Average] (min, avg, max) = (32.329, 32.334, 32.341), stdev = 0.005 CI (99.9%): [32.316, 32.352] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn # Parameters: (size = 2047) # Run progress: 55.56% complete, ETA 00:09:22 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 16.125 ops/ms # Warmup Iteration 2: 16.538 ops/ms Iteration 1: 16.488 ops/ms Iteration 2: 16.485 ops/ms Iteration 3: 16.493 ops/ms Iteration 4: 16.477 ops/ms Iteration 5: 16.498 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn": 16.488 ±(99.9%) 0.031 ops/ms [Average] (min, avg, max) = (16.477, 16.488, 16.498), stdev = 0.008 CI (99.9%): [16.457, 16.519] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn # Parameters: (size = 4096) # Run progress: 61.11% complete, ETA 00:08:12 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 7.948 ops/ms # Warmup Iteration 2: 8.158 ops/ms Iteration 1: 8.181 ops/ms Iteration 2: 8.171 ops/ms Iteration 3: 8.175 ops/ms Iteration 4: 8.175 ops/ms Iteration 5: 8.162 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.filterLongColumn": 8.173 ±(99.9%) 0.028 ops/ms [Average] (min, avg, max) = (8.162, 8.173, 8.181), stdev = 0.007 CI (99.9%): [8.145, 8.200] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn # Parameters: (size = 1024) # Run progress: 66.67% complete, ETA 00:07:02 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 40.096 ops/ms # Warmup Iteration 2: 40.880 ops/ms Iteration 1: 40.855 ops/ms Iteration 2: 40.877 ops/ms Iteration 3: 40.899 ops/ms Iteration 4: 40.869 ops/ms Iteration 5: 40.882 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn": 40.876 ±(99.9%) 0.062 ops/ms [Average] (min, avg, max) = (40.855, 40.876, 40.899), stdev = 0.016 CI (99.9%): [40.814, 40.939] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn # Parameters: (size = 2047) # Run progress: 72.22% complete, ETA 00:05:51 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 18.823 ops/ms # Warmup Iteration 2: 19.209 ops/ms Iteration 1: 19.292 ops/ms Iteration 2: 19.292 ops/ms Iteration 3: 19.303 ops/ms Iteration 4: 19.285 ops/ms Iteration 5: 19.288 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn": 19.292 ±(99.9%) 0.026 ops/ms [Average] (min, avg, max) = (19.285, 19.292, 19.303), stdev = 0.007 CI (99.9%): [19.266, 19.318] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn # Parameters: (size = 4096) # Run progress: 77.78% complete, ETA 00:04:41 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 9.322 ops/ms # Warmup Iteration 2: 9.447 ops/ms Iteration 1: 9.594 ops/ms Iteration 2: 9.588 ops/ms Iteration 3: 9.578 ops/ms Iteration 4: 9.582 ops/ms Iteration 5: 9.588 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterIntColumn": 9.586 ±(99.9%) 0.024 ops/ms [Average] (min, avg, max) = (9.578, 9.586, 9.594), stdev = 0.006 CI (99.9%): [9.562, 9.611] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn # Parameters: (size = 1024) # Run progress: 83.33% complete, ETA 00:03:31 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 34.483 ops/ms # Warmup Iteration 2: 34.826 ops/ms Iteration 1: 34.495 ops/ms Iteration 2: 34.523 ops/ms Iteration 3: 34.523 ops/ms Iteration 4: 34.494 ops/ms Iteration 5: 34.491 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn": 34.505 ±(99.9%) 0.064 ops/ms [Average] (min, avg, max) = (34.491, 34.505, 34.523), stdev = 0.016 CI (99.9%): [34.442, 34.569] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn # Parameters: (size = 2047) # Run progress: 88.89% complete, ETA 00:02:20 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 17.052 ops/ms # Warmup Iteration 2: 17.158 ops/ms Iteration 1: 16.754 ops/ms Iteration 2: 16.775 ops/ms Iteration 3: 16.800 ops/ms Iteration 4: 16.799 ops/ms Iteration 5: 16.801 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn": 16.786 ±(99.9%) 0.080 ops/ms [Average] (min, avg, max) = (16.754, 16.786, 16.801), stdev = 0.021 CI (99.9%): [16.705, 16.866] (assumes normal distribution) # JMH version: 1.37 # VM version: JDK 25-internal, OpenJDK 64-Bit Server VM, 25-internal-651ac3cc # VM invoker: /home/yansendao/git/jdk/build/linux-aarch64-server-release/images/jdk/bin/java # VM options: --add-modules=jdk.incubator.vector -XX:+IgnoreUnrecognizedVMOptions -XX:UseAVX=2 -Djava.library.path=/home/yansendao/git/jdk-ysd/build/linux-x86_64-server-release/images/test/micro/native # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 2 iterations, 10 s each # Measurement: 5 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Throughput, ops/time # Benchmark: org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn # Parameters: (size = 4096) # Run progress: 94.44% complete, ETA 00:01:10 # Fork: 1 of 1 WARNING: Using incubator modules: jdk.incubator.vector WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.openjdk.jmh.util.Utils (file:/home/yansendao/git/jdk-ysd/build/linux-aarch64-server-release/images/test/micro/benchmarks.jar) WARNING: Please consider reporting this to the maintainers of class org.openjdk.jmh.util.Utils WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release # Warmup Iteration 1: 8.493 ops/ms # Warmup Iteration 2: 8.477 ops/ms Iteration 1: 8.754 ops/ms Iteration 2: 8.754 ops/ms Iteration 3: 8.754 ops/ms Iteration 4: 8.754 ops/ms Iteration 5: 8.751 ops/ms Result "org.openjdk.bench.jdk.incubator.vector.ColumnFilterBenchmark.fuzzyFilterLongColumn": 8.753 ±(99.9%) 0.004 ops/ms [Average] (min, avg, max) = (8.751, 8.753, 8.754), stdev = 0.001 CI (99.9%): [8.749, 8.758] (assumes normal distribution) # Run complete. Total time: 00:21:06 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise extra caution when trusting the results, look into the generated code to check the benchmark still works, and factor in a small probability of new VM bugs. Additionally, while comparisons between different JVMs are already problematic, the performance difference caused by different Blackhole modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. Benchmark (size) Mode Cnt Score Error Units ColumnFilterBenchmark.filterDoubleColumn 1024 thrpt 5 30.061 ± 0.028 ops/ms ColumnFilterBenchmark.filterDoubleColumn 2047 thrpt 5 15.345 ± 0.009 ops/ms ColumnFilterBenchmark.filterDoubleColumn 4096 thrpt 5 7.745 ± 0.008 ops/ms ColumnFilterBenchmark.filterFloatColumn 1024 thrpt 5 41.975 ± 0.036 ops/ms ColumnFilterBenchmark.filterFloatColumn 2047 thrpt 5 20.451 ± 0.024 ops/ms ColumnFilterBenchmark.filterFloatColumn 4096 thrpt 5 9.753 ± 0.019 ops/ms ColumnFilterBenchmark.filterIntColumn 1024 thrpt 5 41.599 ± 0.037 ops/ms ColumnFilterBenchmark.filterIntColumn 2047 thrpt 5 19.819 ± 0.019 ops/ms ColumnFilterBenchmark.filterIntColumn 4096 thrpt 5 9.695 ± 0.012 ops/ms ColumnFilterBenchmark.filterLongColumn 1024 thrpt 5 32.334 ± 0.018 ops/ms ColumnFilterBenchmark.filterLongColumn 2047 thrpt 5 16.488 ± 0.031 ops/ms ColumnFilterBenchmark.filterLongColumn 4096 thrpt 5 8.173 ± 0.028 ops/ms ColumnFilterBenchmark.fuzzyFilterIntColumn 1024 thrpt 5 40.876 ± 0.062 ops/ms ColumnFilterBenchmark.fuzzyFilterIntColumn 2047 thrpt 5 19.292 ± 0.026 ops/ms ColumnFilterBenchmark.fuzzyFilterIntColumn 4096 thrpt 5 9.586 ± 0.024 ops/ms ColumnFilterBenchmark.fuzzyFilterLongColumn 1024 thrpt 5 34.505 ± 0.064 ops/ms ColumnFilterBenchmark.fuzzyFilterLongColumn 2047 thrpt 5 16.786 ± 0.080 ops/ms ColumnFilterBenchmark.fuzzyFilterLongColumn 4096 thrpt 5 8.753 ± 0.004 ops/ms