Skip to content

Conversation

@Gioee
Copy link
Member

@Gioee Gioee commented Oct 29, 2025

I did some tests with the sqlite3 cli with ".timer on"

Here are the major differences using the vector_full_scan function:

vector_init 32 bit (ms) 64 bit (ms) % Faster (64)
type=FLOAT16,distance=DOT 4 2 +100%
type=FLOAT16,distance=L1 4 2 +100%
type=FLOAT16/BFLOAT16,distance=L2 12 8 +50%

64 bit is the original implementation, 32 bit is the new implementation to support ARM 32 bit (uses scalar double accumulation)

@Gioee Gioee requested a review from marcobambini October 29, 2025 19:21
@Gioee Gioee self-assigned this Oct 29, 2025
@Gioee Gioee added enhancement New feature or request help wanted Extra attention is needed labels Oct 29, 2025
@Gioee Gioee merged commit 7e241e0 into main Nov 5, 2025
16 checks passed
@Gioee Gioee deleted the add-amerabi-v7a-support branch November 5, 2025 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants