feat: add memory profiling support #39
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Jan 20, 2026
Performance Regression: -33.34%
Summary
⚡ 13 improved benchmarks
❌ 19 regressed benchmarks
✅ 160 untouched benchmarks
🆕 190 new benchmarks
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| 🆕 | WallTime | BM_RLE_Encode_SmallRuns[100] |
N/A | 1.8 µs | N/A |
| 🆕 | WallTime | BM_RLE_Encode_SmallRuns[10000] |
N/A | 151.9 µs | N/A |
| 🆕 | WallTime | BM_RLE_Encode_SmallRuns[1000] |
N/A | 15.5 µs | N/A |
| 🆕 | WallTime | BM_RLE_Encode_LargeRuns[1000] |
N/A | 2.2 µs | N/A |
| 🆕 | WallTime | BM_RLE_Encode_LargeRuns[100000] |
N/A | 201.9 µs | N/A |
| 🆕 | WallTime | BM_RLE_Decode[100] |
N/A | 376.3 ns | N/A |
| ❌ | WallTime | BM_StringCopy |
11 ns | 14 ns | -21.74% |
| 🆕 | WallTime | BM_RLE_Encode_LargeRuns[10000] |
N/A | 20.6 µs | N/A |
| 🆕 | WallTime | BM_RLE_Encode_LargeRuns[100] |
N/A | 221.3 ns | N/A |
| 🆕 | WallTime | BM_RLE_Encode_SmallRuns[100000] |
N/A | 1.6 ms | N/A |
| 🆕 | WallTime | BM_RLE_Decode[10000] |
N/A | 22.5 µs | N/A |
| 🆕 | WallTime | BM_Vector_PushBack[10000] |
N/A | 34.2 µs | N/A |
| 🆕 | WallTime | BM_Vector_PushBack[1000] |
N/A | 3.8 µs | N/A |
| 🆕 | WallTime | BM_RLE_Decode[100000] |
N/A | 286.5 µs | N/A |
| 🆕 | WallTime | BM_String_Concatenation[10] |
N/A | 97.1 ns | N/A |
| 🆕 | WallTime | BM_Vector_Reserve[100] |
N/A | 366.5 ns | N/A |
| 🆕 | WallTime | BM_RLE_Decode[1000] |
N/A | 2.7 µs | N/A |
| 🆕 | WallTime | BM_Vector_Reserve[10] |
N/A | 75.6 ns | N/A |
| 🆕 | WallTime | BM_Vector_PushBack[100] |
N/A | 796.4 ns | N/A |
| 🆕 | WallTime | BM_Vector_Reserve[1000] |
N/A | 3.2 µs | N/A |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Loading