Skip to content

Map packed input into edge chunks with scatter lookup tables - #295

Merged
nclack merged 4 commits into
mainfrom
fix/packed-edge-input
Oct 4, 2026
Merged

nclack merged 4 commits into
mainfrom
fix/packed-edge-input

Cache contiguous runs for packed CPU scatter

24432e1
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Oct 4, 2026 in 0s

74.62% (+0.30%) compared to b12b22b

View this Pull Request on Codecov

74.62% (+0.30%) compared to b12b22b

Details

Codecov Report

❌ Patch coverage is 84.16988% with 41 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/cpu/lod.cpp 80.83% 5 Missing and 18 partials ⚠️
src/cpu/stream.c 84.37% 0 Missing and 5 partials ⚠️
src/multiarray/stream.c 80.95% 2 Missing and 2 partials ⚠️
src/stream/config.c 87.87% 0 Missing and 4 partials ⚠️
bench/bench_input.c 50.00% 0 Missing and 2 partials ⚠️
src/cpu/stream.body.c 94.11% 0 Missing and 2 partials ⚠️
src/cpu/transpose.cpp 83.33% 0 Missing and 1 partial ⚠️
Files with missing lines Coverage Δ
src/lod/lod_plan.c 88.49% <100.00%> (+0.06%) ⬆️
src/stream/dim_info.h 94.11% <100.00%> (-0.62%) ⬇️
src/stream/layouts.h 100.00% <100.00%> (ø)
src/util/index.ops.h 100.00% <100.00%> (ø)
src/cpu/transpose.cpp 90.69% <83.33%> (-0.87%) ⬇️
bench/bench_input.c 70.58% <50.00%> (+3.92%) ⬆️
src/cpu/stream.body.c 85.22% <94.11%> (+2.87%) ⬆️
src/multiarray/stream.c 78.15% <80.95%> (-0.07%) ⬇️
src/stream/config.c 78.41% <87.87%> (+1.18%) ⬆️
src/cpu/stream.c 81.92% <84.37%> (+0.01%) ⬆️
... and 1 more

... and 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.