perf(graph): extend canonical edges without repeated NodeId clones - #834
2 benchmarks regressed
⚠️ Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.
⚡ 9 improved benchmarks
❌ 2 regressed benchmarks
✅ 73 untouched benchmarks
⏩ 4 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Memory | extract |
510.8 KB | 694.4 KB | -26.44% |
| ❌ | Memory | node_id_finalization |
17.4 MB | 19.4 MB | -10.44% |
| ⚡ | Simulation | node_id_finalization |
1.9 s | 1.1 s | +76.07% |
| ⚡ | Simulation | extract |
20.7 ms | 12 ms | +73.3% |
| ⚡ | Simulation | selector_append |
2.4 s | 1.6 s | +56.47% |
| ⚡ | Simulation | index_construction[4096] |
63.2 ms | 42.5 ms | +48.92% |
| ⚡ | Memory | edges |
354.5 KB | 240 KB | +47.71% |
| ⚡ | Simulation | index_construction[16384] |
275.3 ms | 186.7 ms | +47.47% |
| ⚡ | Simulation | edges |
19.6 ms | 16.4 ms | +19.72% |
| ⚡ | Simulation | dotnet_facts |
4.2 ms | 3.5 ms | +18.81% |
| ⚡ | Simulation | forward_reverse |
528.1 µs | 475 µs | +11.18% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing execute-plan/79dd0742-pr-4-reduce-nodeid-clones-in-selector-edge-append (d6a55b7) with main (9ee2de3)2
Footnotes
-
4 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. ↩
-
No successful run was found on
execute-plan/79dd0742-pr-3-fxhash-preparedrelationshipindex-construction(a9f280e) during the generation of this report, somain(9ee2de3) was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩