diff options
| author | eunhhu <[email protected]> | 2026-10-19 12:09:23 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-10-19 12:09:23 +0100 |
| commit | adccf5808be0ed55bcaf7a3303dd7016044893c8 (patch) | |
| tree | 734f318c88ef5c98a738dd99bc7ba71bdbb7b23e /cli/pure-run.c | |
| parent | bbe04c13e58f884d25a933b785b052558c66118b (diff) | |
| download | pure-adccf5808be0ed55bcaf7a3303dd7016044893c8.tar.gz pure-adccf5808be0ed55bcaf7a3303dd7016044893c8.zip | |
029: principle 1's break by mechanism (045's samples): dispatch 30.6%, lists built 17.3%, numbers 13.5%, lists read 13.0%, moves 9.0%, calls 7.1%, malloc 4.0%: no layer holds most of the cliff, three generic ones (interpretation, the lists' form, the numbers') 1.4-1.5x each, the cliff their product; range()'s binary search 36% of the machine instructions and 269.5 of 549.9 executed (an algorithm Vega's C does not use); a candidate broken by arithmetic before code (let lists held again as versioned states: 13,000 of 40,236 at most, 1.5x); the bar's arithmetic (one machine instruction an instruction is still 2.5x C: the instructions must fall too); "the general JIT 008 forbids" corrected (008's task A asks for one execution principle from the proof; it forbids the executors' split and scaled-down techniques)
Diffstat (limited to 'cli/pure-run.c')
0 files changed, 0 insertions, 0 deletions
