benwtrent commented on PR #15065: URL: https://github.com/apache/lucene/pull/15065#issuecomment-3188457242
AMD EPYC (AVX256) Only readVInt showed real improvements. Though, some were pretty significant (almost 2x faster) ### candidate ``` Benchmark (size) Mode Cnt Score Error Units GroupVIntBenchmark.benchByteArrayDataInput_readGroupVInt 64 thrpt 5 5.828 ± 0.013 ops/us GroupVIntBenchmark.benchByteArrayDataInput_readVInt 64 thrpt 5 5.270 ± 0.063 ops/us GroupVIntBenchmark.benchByteBuffersIndexInput_readGroupVInt 64 thrpt 5 2.010 ± 0.004 ops/us GroupVIntBenchmark.benchByteBuffersIndexInput_readGroupVIntBaseline 64 thrpt 5 2.002 ± 0.013 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readGroupVInt 64 thrpt 5 6.261 ± 0.152 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readGroupVIntBaseline 64 thrpt 5 6.247 ± 0.089 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readVInt 64 thrpt 5 7.516 ± 0.296 ops/us GroupVIntBenchmark.benchNIOFSDirectoryInputs_readGroupVInt 64 thrpt 5 4.643 ± 0.018 ops/us GroupVIntBenchmark.benchNIOFSDirectoryInputs_readGroupVIntBaseline 64 thrpt 5 5.319 ± 0.040 ops/us GroupVIntBenchmark.bench_writeGroupVInt 64 thrpt 5 3.458 ± 0.287 ops/us VIntBenchmark.benchByteArrayDataInput_readVInt 64 thrpt 5 5.255 ± 0.162 ops/us VIntBenchmark.benchByteArrayDataInput_readVLong 64 thrpt 5 4.546 ± 0.035 ops/us VIntBenchmark.benchMMapDirectoryInputs_readVInt 64 thrpt 5 7.851 ± 0.017 ops/us VIntBenchmark.benchMMapDirectoryInputs_readVLong 64 thrpt 5 3.014 ± 0.012 ops/us ``` ### baseline ``` Benchmark (size) Mode Cnt Score Error Units GroupVIntBenchmark.benchByteArrayDataInput_readGroupVInt 64 thrpt 5 5.459 ± 0.245 ops/us GroupVIntBenchmark.benchByteArrayDataInput_readVInt 64 thrpt 5 3.971 ± 0.073 ops/us GroupVIntBenchmark.benchByteBuffersIndexInput_readGroupVInt 64 thrpt 5 2.006 ± 0.041 ops/us GroupVIntBenchmark.benchByteBuffersIndexInput_readGroupVIntBaseline 64 thrpt 5 1.946 ± 0.153 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readGroupVInt 64 thrpt 5 6.000 ± 0.145 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readGroupVIntBaseline 64 thrpt 5 5.931 ± 0.080 ops/us GroupVIntBenchmark.benchMMapDirectoryInputs_readVInt 64 thrpt 5 3.460 ± 0.109 ops/us GroupVIntBenchmark.benchNIOFSDirectoryInputs_readGroupVInt 64 thrpt 5 4.566 ± 0.175 ops/us GroupVIntBenchmark.benchNIOFSDirectoryInputs_readGroupVIntBaseline 64 thrpt 5 4.408 ± 0.079 ops/us GroupVIntBenchmark.bench_writeGroupVInt 64 thrpt 5 2.756 ± 0.498 ops/us VIntBenchmark.benchByteArrayDataInput_readVInt 64 thrpt 5 3.923 ± 0.194 ops/us VIntBenchmark.benchByteArrayDataInput_readVLong 64 thrpt 5 2.566 ± 0.082 ops/us VIntBenchmark.benchMMapDirectoryInputs_readVInt 64 thrpt 5 4.769 ± 0.227 ops/us VIntBenchmark.benchMMapDirectoryInputs_readVLong 64 thrpt 5 3.192 ± 0.345 ops/us ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org