Skip to content

Use PiecewiseSequence indices for FSL take#8800

Merged
danking merged 21 commits into
developfrom
codex/piecewise-sequential-take
Jul 20, 2026
Merged

Use PiecewiseSequence indices for FSL take#8800
danking merged 21 commits into
developfrom
codex/piecewise-sequential-take

Make PiecewiseSequence non-serializable

10ef731
Select commit
Loading
Failed to load commit list.
CodSpeed HQ / CodSpeed Performance Analysis failed Jul 20, 2026

2 benchmarks regressed

⚡ 18 improved benchmarks
❌ 2 regressed benchmarks
✅ 1650 untouched benchmarks
🆕 128 new benchmarks
⏩ 44 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation copy_nullable[65536] 1 ms 1.4 ms -24.31%
Simulation copy_non_nullable[65536] 908.5 µs 1,089.7 µs -16.63%
Simulation take_fsl_random[1024, 1000] 15.2 ms 6 ms ×2.5
Simulation take_fsl_nullable_random[1024, 1000] 14.8 ms 6 ms ×2.5
Simulation take_fsl_random[256, 1000] 3.5 ms 1.5 ms ×2.2
Simulation take_fsl_nullable_random[256, 1000] 3.4 ms 1.5 ms ×2.2
Simulation take_fsl_random[1024, 100] 1,568.2 µs 794.8 µs +97.3%
Simulation take_fsl_nullable_random[1024, 100] 1,535.6 µs 804.9 µs +90.78%
Simulation take_fsl_random[64, 1000] 815.9 µs 456.9 µs +78.58%
Simulation take_fsl_random[256, 100] 418.5 µs 234.8 µs +78.24%
Simulation take_fsl_nullable_random[64, 1000] 812 µs 472.4 µs +71.87%
Simulation take_fsl_nullable_random[256, 100] 415.6 µs 244.9 µs +69.71%
Simulation take_fsl_random[16, 1000] 238.1 µs 179 µs +32.99%
Simulation take_fsl_nullable_random[16, 1000] 257.7 µs 194.3 µs +32.63%
Simulation take_fsl_random[64, 100] 123.3 µs 94.6 µs +30.28%
Simulation take_fsl_random[4096, 1000] 67.3 ms 54.2 ms +24.2%
Simulation take_fsl_nullable_random[64, 100] 131.6 µs 107.4 µs +22.53%
Simulation take_fsl_nullable_random[4096, 1000] 65.6 ms 54.2 ms +20.92%
Simulation true_count_vortex_buffer[128] 580.6 ns 522.2 ns +11.17%
Simulation take_fsl_random[4096, 100] 6.2 ms 5.6 ms +10.07%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing codex/piecewise-sequential-take (10ef731) with develop (05c7c2f)

Open in CodSpeed

Footnotes

  1. 44 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.