Skip to content

Improve fallback implementation#2393

Merged
lemire merged 1 commit intosimdjson:masterfrom
evbse:master
Jul 15, 2025
Merged

Improve fallback implementation#2393
lemire merged 1 commit intosimdjson:masterfrom
evbse:master

Conversation

@evbse
Copy link
Contributor

@evbse evbse commented Jul 15, 2025

Results on twitter.json:

Before:

All Stages (excluding allocation)
|    Speed        : 146.4937 ns per block ( 99.19%) -   2.2891 ns per byte -  26.1590 ns per structural -   0.4369 GB/s
|- Stage 1
|    Speed        : 109.2015 ns per block ( 73.94%) -   1.7064 ns per byte -  19.4998 ns per structural -   0.5860 GB/s
|- Stage 2
|    Speed        :  37.0085 ns per block ( 25.06%) -   0.5783 ns per byte -   6.6085 ns per structural -   1.7292 GB/s

After:

All Stages (excluding allocation)
|    Speed        :  91.8423 ns per block ( 97.79%) -   1.4351 ns per byte -  16.4001 ns per structural -   0.6968 GB/s
|- Stage 1
|    Speed        :  55.1074 ns per block ( 58.67%) -   0.8611 ns per byte -   9.8404 ns per structural -   1.1613 GB/s
|- Stage 2
|    Speed        :  36.1674 ns per block ( 38.51%) -   0.5651 ns per byte -   6.4583 ns per structural -   1.7694 GB/s

@lemire
Copy link
Member

lemire commented Jul 15, 2025

Running tests.

@lemire lemire merged commit 6029af7 into simdjson:master Jul 15, 2025
75 of 76 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants