Repository navigation
myrrc/bool take avx2 - #10385
myrrc/bool take avx2#10385myrrc wants to merge 5 commits into
Conversation
Merging this PR will regress 1 benchmark
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | WallTime | bitpack_blocked_compress_avx2 |
6.7 µs | 7.6 µs | -11.72% |
| ⚡ | WallTime | take_u16_nullable_from_65536_avx512[65536] |
104.6 µs | 24.5 µs | ×4.3 |
| ⚡ | WallTime | take_u16_nullable_from_65536_avx2[65536] |
105.1 µs | 25.7 µs | ×4.1 |
| ⚡ | WallTime | take_u16_from_65536_avx512[65536] |
71.3 µs | 19.2 µs | ×3.7 |
| ⚡ | WallTime | take_u16_nullable_from_65536_avx512[1048576] |
1,664.2 µs | 451.5 µs | ×3.7 |
| ⚡ | WallTime | take_u16_nullable_from_65536_avx2[1048576] |
1,694.6 µs | 471.3 µs | ×3.6 |
| ⚡ | WallTime | take_u16_from_65536_avx512[1048576] |
1,187.7 µs | 381.8 µs | ×3.1 |
| ⚡ | WallTime | take_u16_from_65536_avx2[65536] |
58.7 µs | 19.3 µs | ×3 |
| ⚡ | WallTime | take_u32_from_1m_avx2[65536] |
82.2 µs | 32.1 µs | ×2.6 |
| ⚡ | WallTime | take_u16_from_65536_avx2[1048576] |
977.9 µs | 383.2 µs | ×2.6 |
| ⚡ | WallTime | take_u32_from_1m_avx512[65536] |
78 µs | 31.7 µs | ×2.5 |
| ⚡ | WallTime | take_u32_from_1m_avx2[1048576] |
1,410.7 µs | 633.3 µs | ×2.2 |
| ⚡ | WallTime | take_u32_from_1m_avx512[1048576] |
1,354.8 µs | 635.5 µs | ×2.1 |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing myrrc/bool-take-avx2 (01ee3b0) with develop (731a231)
Footnotes
-
359 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. ↩
e0c1fb5 to
dea5d1d
Compare
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
c9222fd to
593eec6
Compare
TODO