Skip to content

Instantly share code, notes, and snippets.

@iczelia
Last active January 5, 2026 00:18
Show Gist options
  • Select an option

  • Save iczelia/f2258a62e7487854e507fa378dee5018 to your computer and use it in GitHub Desktop.

Select an option

Save iczelia/f2258a62e7487854e507fa378dee5018 to your computer and use it in GitHub Desktop.
memchr2 benchmark
=== zen2, 3900x
buf_size=67108864 bytes, queries=65536, iters=500, seed=1
sse2_bmi1 time=11756063470 ns checksum=0x35d89b8eb4628bfb
sse2_bmi1_fast time=12852861821 ns checksum=0x35d89b8eb4628bfb
ssse3_bmi1 time=12899733198 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1 time=11357734198 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1_alt time=11012575169 ns checksum=0x35d89b8eb4628bfb
Estimated throughput (GiB/s):
sse2_bmi1 : 89.755
sse2_bmi1_fast : 82.096
ssse3_bmi1 : 81.798
avx2_bmi1 : 92.903
avx2_bmi1_alt : 95.815
=== zen3, 5900x,
buf_size=67108864 bytes, queries=65536, iters=500, seed=1
sse2_bmi1 time=7779874667 ns checksum=0x35d89b8eb4628bfb
sse2_bmi1_fast time=8313345684 ns checksum=0x35d89b8eb4628bfb
ssse3_bmi1 time=8157245208 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1 time=7085674753 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1_alt time=7070060493 ns checksum=0x35d89b8eb4628bfb
avx512vbmi time=7084020418 ns checksum=0x35d89b8eb4628bfb
Estimated throughput (GiB/s):
sse2_bmi1 : 135.628
sse2_bmi1_fast : 126.924
ssse3_bmi1 : 129.353
avx2_bmi1 : 148.915
avx2_bmi1_alt : 149.244
avx512vbmi : 148.950
=== zen4, R7 PRO 7840U,
buf_size=67108864 bytes, queries=65536, iters=500, seed=1
sse2_bmi1 time=24746626747 ns checksum=0x35d89b8eb4628bfb
sse2_bmi1_fast time=28329551595 ns checksum=0x35d89b8eb4628bfb
ssse3_bmi1 time=25734777410 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1 time=23300559264 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1_alt time=24450163962 ns checksum=0x35d89b8eb4628bfb
avx512vbmi time=23707932523 ns checksum=0x35d89b8eb4628bfb
Estimated throughput (GiB/s):
sse2_bmi1 : 42.639
sse2_bmi1_fast : 37.246
ssse3_bmi1 : 41.002
avx2_bmi1 : 45.285
avx2_bmi1_alt : 43.156
avx512vbmi : 44.507
=== zen5, Ryzen 9 9950X 16-Core
buf_size=67108864 bytes, queries=65536, iters=500, seed=1
sse2_bmi1 time=7327565900 ns checksum=0x35d89b8eb4628bfb
sse2_bmi1_fast time=7734759217 ns checksum=0x35d89b8eb4628bfb
ssse3_bmi1 time=7597488631 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1 time=6377169466 ns checksum=0x35d89b8eb4628bfb
avx2_bmi1_alt time=6237540549 ns checksum=0x35d89b8eb4628bfb
avx512vbmi time=5836708269 ns checksum=0x35d89b8eb4628bfb
Estimated throughput (GiB/s):
sse2_bmi1 : 144.000
sse2_bmi1_fast : 136.419
ssse3_bmi1 : 138.884
avx2_bmi1 : 165.460
avx2_bmi1_alt : 169.164
avx512vbmi : 180.781
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment