benwtrent commented on PR #15037: URL: https://github.com/apache/lucene/pull/15037#issuecomment-3164670507
I ran on AVX256 (FMA enabled) `AMD EPYC 7B13` ``` Benchmark (size) Mode Cnt Score Error Units VectorScorerFloat32Benchmark.cosineDefault 1024 avgt 15 9.039 ± 0.374 ms/op VectorScorerFloat32Benchmark.cosineDefaultBulk 1024 avgt 15 8.837 ± 0.630 ms/op VectorScorerFloat32Benchmark.cosineOptBulkScore 1024 avgt 15 5.334 ± 0.185 ms/op VectorScorerFloat32Benchmark.cosineOptScorer 1024 avgt 15 9.281 ± 0.591 ms/op VectorScorerFloat32Benchmark.dotProductDefault 1024 avgt 15 8.726 ± 0.640 ms/op VectorScorerFloat32Benchmark.dotProductDefaultBulk 1024 avgt 15 8.738 ± 0.442 ms/op VectorScorerFloat32Benchmark.dotProductOptBulkScore 1024 avgt 15 4.313 ± 0.134 ms/op VectorScorerFloat32Benchmark.dotProductOptScorer 1024 avgt 15 7.286 ± 0.626 ms/op VectorScorerFloat32Benchmark.euclideanDefault 1024 avgt 15 8.460 ± 0.417 ms/op VectorScorerFloat32Benchmark.euclideanDefaultBulk 1024 avgt 15 8.823 ± 0.705 ms/op VectorScorerFloat32Benchmark.euclideanOptBulkScore 1024 avgt 15 4.833 ± 0.244 ms/op VectorScorerFloat32Benchmark.euclideanOptScorer 1024 avgt 15 7.880 ± 0.931 ms/op VectorScorerFloat32Benchmark.mipDefault 1024 avgt 15 8.853 ± 0.393 ms/op VectorScorerFloat32Benchmark.mipDefaultBulk 1024 avgt 15 8.898 ± 0.509 ms/op VectorScorerFloat32Benchmark.mipOptBulkScore 1024 avgt 15 4.304 ± 0.180 ms/op VectorScorerFloat32Benchmark.mipOptScorer 1024 avgt 15 8.320 ± 0.407 ms/op ``` Yep, bulk scoring is consistently better :) -- 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