@@ -104,7 +104,7 @@ The library includes a performance analysis tool that measures:
104104To run the performance analysis:
105105
106106``` bash
107- mvn exec:java -Dexec.mainClass= " me.lemire.xfuse.Statistics " -q
107+ mvn process-classes exec:exec@run-statistics -q
108108```
109109
110110## Bits per element (bits/element)
@@ -133,8 +133,7 @@ The library includes JMH (Java Microbenchmark Harness) benchmarks for accurate p
133133To run the benchmarks:
134134
135135``` bash
136- mvn clean compile exec:exec@compile-native
137- java --enable-native-access=ALL-UNNAMED -cp target/classes:$( mvn dependency:build-classpath -q -Dmdep.outputFile=/dev/stdout) me.lemire.xfuse.FilterBenchmark
136+ mvn initialize exec:exec@run-benchmark
138137```
139138
140139This runs benchmarks for BinaryFuse8 filter with 1,000,000 elements, measuring:
@@ -144,11 +143,11 @@ This runs benchmarks for BinaryFuse8 filter with 1,000,000 elements, measuring:
144143
145144Example JMH output:
146145```
147- Benchmark Mode Cnt Score Error Units
148- FilterBenchmark.benchmarkContainsExistingThroughput thrpt 5 44038254,445 ± 1339377,802 ops/s
149- FilterBenchmark.benchmarkContainsNonExistingThroughput thrpt 5 43633598,029 ± 239529,108 ops/s
150- FilterBenchmark.benchmarkContainsExisting avgt 5 23,013 ± 0,629 ns/op
151- FilterBenchmark.benchmarkContainsNonExisting avgt 5 22,715 ± 1,545 ns/op
146+ Benchmark Mode Cnt Score Error Units
147+ FilterBenchmark.benchmarkContainsExistingThroughput thrpt 5 50484381,496 ± 609123,975 ops/s
148+ FilterBenchmark.benchmarkContainsNonExistingThroughput thrpt 5 51331184,332 ± 771448,745 ops/s
149+ FilterBenchmark.benchmarkContainsExisting avgt 5 19,589 ± 1,489 ns/op
150+ FilterBenchmark.benchmarkContainsNonExisting avgt 5 19,607 ± 0,469 ns/op
152151```
153152
154153How to interpret this data:
0 commit comments