Skip to content

Provide vectorized array comparison utilities using Neon, AVX, AVX 512#137842

Open
ChrisHegarty wants to merge 23 commits intoelastic:mainfrom
ChrisHegarty:vectorByteUtils
Open

Provide vectorized array comparison utilities using Neon, AVX, AVX 512#137842
ChrisHegarty wants to merge 23 commits intoelastic:mainfrom
ChrisHegarty:vectorByteUtils

Conversation

@ChrisHegarty
Copy link
Copy Markdown
Contributor

@ChrisHegarty ChrisHegarty commented Nov 10, 2025

Introduces a new VectorComparisonUtils class providing efficient array comparison and mask operations using the Java Panama Vector API.

Includes helper methods for equality mask generation, lane-based bitmask inspection, and SIMD loop-bound calculations.
Associated unit tests validate correctness for various vector species and data patterns.

@ChrisHegarty ChrisHegarty added Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) build-benchmark Trigger build benchmark job :Analytics/ES|QL AKA ESQL labels Nov 10, 2025
@elasticsearchmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-analytical-engine (Team:Analytics)

@ChrisHegarty ChrisHegarty added >enhancement :Performance All issues related to Elasticsearch performance including regressions and investigations labels Nov 11, 2025
@elasticsearchmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-perf (Team:Performance)

@elasticsearchmachine elasticsearchmachine added the Team:Performance Meta label for performance team label Nov 11, 2025
@elasticsearchmachine
Copy link
Copy Markdown
Collaborator

Hi @ChrisHegarty, I've created a changelog YAML for you.

@ChrisHegarty ChrisHegarty removed the Team:Performance Meta label for performance team label Nov 11, 2025
@elasticsearchmachine elasticsearchmachine added the Team:Performance Meta label for performance team label Nov 11, 2025
@ChrisHegarty ChrisHegarty deleted the vectorByteUtils branch November 14, 2025 15:11
@ChrisHegarty ChrisHegarty restored the vectorByteUtils branch November 14, 2025 15:12
@ChrisHegarty ChrisHegarty reopened this Nov 14, 2025
@ChrisHegarty ChrisHegarty changed the title Add VectorByteUtils for vectorized byte comparison utilities Add VectorComparisonUtils for vectorized array comparison utilities Nov 14, 2025
@ChrisHegarty ChrisHegarty removed :Performance All issues related to Elasticsearch performance including regressions and investigations Team:Performance Meta label for performance team labels Nov 20, 2025
@ChrisHegarty ChrisHegarty changed the title Add VectorComparisonUtils for vectorized array comparison utilities Provide vectorized array comparison utilities using Neon, AVX, AVX 512 Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Analytics/ES|QL AKA ESQL build-benchmark Trigger build benchmark job >enhancement Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) v9.5.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants