Try Lucene VectorUtil instead/alongside PanamaFloatVectorOps
alexklibisz opened this issue · comments
Background
It looks like they've taken great care to optimize these methods: https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/util/VectorUtil.java
https://twitter.com/mikemccand/status/1720744911031410789
Deliverables
- Implement and benchmark VectorUtil for floating point vector operations
Related Issues
This worked well in #620. Closing for now. I'll probably revisit the other vector operations as I benchmark on other datasets.