diff options
| author | Gabriel Schneider <[email protected]> | 2026-08-25 19:29:22 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-25 19:29:22 -0300 |
| commit | 341a9fe36840ec227284b6fac35e247d5d20ac18 (patch) | |
| tree | ed12a61b60c18a1793d4b5f70156066afb3ea362 /src/pardes/input_rescue.zig | |
| parent | 1935944a0352e9d176f0718063327e686ece1948 (diff) | |
| download | esp32p4-341a9fe36840ec227284b6fac35e247d5d20ac18.tar.gz esp32p4-341a9fe36840ec227284b6fac35e247d5d20ac18.zip | |
Measure all four configurations; the code fix is worth nothing here, the flag is worth 21%
The obvious question after the last commit was what it did on the actual target. The
answer is nothing, and the useful part is that the same run says what DOES work.
Four builds on the die, 5 document lengths x 7 trials each:
configuration fixed per char at 160 vs base
ReleaseSmall 16.99 ms 54.3 us 25.56 ms 1.00x
ReleaseSmall+lineSpan 17.10 ms 54.0 us 25.63 ms 1.00x
ReleaseFast 14.85 ms 34.7 us 20.30 ms 0.79x
ReleaseFast+lineSpan 14.88 ms 34.2 us 20.25 ms 0.79x
The edit-path change is invisible in BOTH modes, and ReleaseFast+lineSpan is
indistinguishable from ReleaseFast alone. The optimisation mode is the whole of the
difference, which is what Experiment 3 predicted: the edit path is 220 us of a 17 ms
keystroke, so making it cheaper cannot move the total, while the mode makes the
RENDERER faster and the renderer is where the time is.
`experiments/report.typ` gains that table and the reason the four-way comparison
exists rather than four indistinguishable lines on figure 1.
The board is now flashed with the default build, which as of the pin next door means
ReleaseFast: 809,552 B of the 1,536,000 B partition, 53%.
Diffstat (limited to 'src/pardes/input_rescue.zig')
0 files changed, 0 insertions, 0 deletions
