Skip to content

perf: new simd kernels for improved performance - #22

Merged
d-v-b merged 3 commits into
zarr-developers:mainfrom
d-v-b:perf/beat-numpy
Apr 1, 2026
Merged

perf: new simd kernels for improved performance#22
d-v-b merged 3 commits into
zarr-developers:mainfrom
d-v-b:perf/beat-numpy

Conversation

@d-v-b

@d-v-b d-v-b commented Apr 1, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions github-actions Bot added the perf label Apr 1, 2026
@codspeed-hq

codspeed-hq Bot commented Apr 1, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 60.94%

⚡ 3 improved benchmarks
✅ 42 untouched benchmarks
🆕 6 new benchmarks
⏩ 21 skipped benchmarks1

Performance Changes

Benchmark BASE HEAD Efficiency
f64_to_f32/nearest_even[1000000] 10.7 ms 7.4 ms +45.05%
f64_to_f32/nearest_even[1024] 11.5 µs 7.7 µs +49.08%
f64_to_f32/nearest_even[64000] 688.3 µs 427.7 µs +60.94%
🆕 f64_to_f32/towards_zero[1024] N/A 20.2 µs N/A
🆕 f64_to_i32/no_oor[64000] N/A 497.9 µs N/A
🆕 f64_to_i32/no_oor[1024] N/A 9.2 µs N/A
🆕 f64_to_f32/towards_zero[1000000] N/A 18.8 ms N/A
🆕 f64_to_i32/no_oor[1000000] N/A 7.8 ms N/A
🆕 f64_to_f32/towards_zero[64000] N/A 1.2 ms N/A

Comparing d-v-b:perf/beat-numpy (276b0da) with main (48edf3a)

Open in CodSpeed

Footnotes

  1. 21 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@d-v-b
d-v-b merged commit 8fc73e6 into zarr-developers:main Apr 1, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant