diff options
| author | eunhhu <[email protected]> | 2026-10-08 17:04:12 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-10-08 17:04:12 +0100 |
| commit | ba35fb24dd8105f2b6492c103c4cb2471b15b715 (patch) | |
| tree | f375947761568b97fb5e481066a5734a89120159 /docs/research/101-remaining-limits.md | |
| parent | be51c8a15d4f220ea8322f3c562f1f0c51b1e8e7 (diff) | |
| download | pure-ba35fb24dd8105f2b6492c103c4cb2471b15b715.tar.gz pure-ba35fb24dd8105f2b6492c103c4cb2471b15b715.zip | |
Batch executor, stage 4 of design 025: a column read at affine rows in memory's order in four or eight bytes is a view of the column itself (cells_at), no copy, read only while the pass runs; what outlives the pass (a local, a set's rows and value, an append's cells, a sum's rows and e, a filter's key, a read's rows) copies it (own); knapsack 4.0% fewer instructions, 6.6% fewer cycles; VIEW_SOURCE in check.py (a local holding a field the batch sets, a set from the same column in the order that overwrites what it reads, a set widening the column under a view), which differs and trips ASan's memcpy overlap when the copies are left out; seeds 1 2 3 5 23 (default and PURE_SELECT=all), the fixed sources (also sanitized) and the unit tests pass
Diffstat (limited to 'docs/research/101-remaining-limits.md')
0 files changed, 0 insertions, 0 deletions
