aboutsummaryrefslogtreecommitdiffstats
path: root/prototypes/workbench/qa-layout.js
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-19 13:06:52 +0100
committereunhhu <[email protected]>2026-10-19 13:06:52 +0100
commit7ffb1145aa11b8c3a691695b3103ee8ae209adc7 (patch)
tree0cd216242a34621a3ec9db82db96ab4af5998d57 /prototypes/workbench/qa-layout.js
parent2634e067cd2411078d61c7f737dcd7b06121d5df (diff)
downloadpure-7ffb1145aa11b8c3a691695b3103ee8ae209adc7.tar.gz
pure-7ffb1145aa11b8c3a691695b3103ee8ae209adc7.zip
029: UAX #14's whole chain and the facts it needs: the handler 38,623 machine instructions a point (event aside) to 564 emitted by hand, 2.5x Vega's C (225; cycles 3.6x), factors 1.46 (dispatch), 3.02 (memory slots and calls), 1.10 (whole numbers), 1.22 (ranges flat), 9.43 (the event's lists typed buffers), 1.23 (Text sharing), the contract left (bounds 1.12, budget and memory 1.39) and the algorithm (1.61); the facts: today's proof licenses exact (each fn's registers, lists and changes: none of the six has lists or changes), then three new (N1 whole numbers, N3 a let list's operations, N4 unchanged after LIST_VALUE) and one analysis widened (N2 the handler's changes); the event itself now the largest layer (1,566 a point: the points decoded into a list, lists cleared and freed, malloc, breaks through the store tree), outside this chain; a premise corrected (the event's lists are FLAT arrays since 021, not trees: the 9.43x is the generic list path); the let lists' factor, broken by a share before, measured as the chain's largest
Diffstat (limited to 'prototypes/workbench/qa-layout.js')
0 files changed, 0 insertions, 0 deletions