aboutsummaryrefslogtreecommitdiffstats
path: root/docs/research/010-roadmap.md
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-18 17:45:16 +0100
committereunhhu <[email protected]>2026-10-18 17:45:16 +0100
commitd5f0cac74721863a91b0a799256b62c0b7b2a3c1 (patch)
tree4c97847d2accad5bbc66b947222b4fb242eeee8a /docs/research/010-roadmap.md
parentd8e297452d8e0896d4733e09b70fdc3e6ce08a55 (diff)
downloadpure-d5f0cac74721863a91b0a799256b62c0b7b2a3c1.tar.gz
pure-d5f0cac74721863a91b0a799256b62c0b7b2a3c1.zip
Module executor: a kept list's lists through steps of their own (027's stage 3): the load gives ITEM_GET and ITEM_SET of a kept list's list field, and LIST_APPEND, LIST_INSERT and APPEND_IN of a kept list whose record holds lists, numbers past the module's (OP_KEPT_*, after verifying and planning: no module holds them, the JIT leaves their blocks to the executor), so the instructions' own steps are as before stage 3; the list module holds a list field's value as bytes (PURE_CELL_LIST only in images' headers and layouts) and text_field is a text's alone again: the stage 3 commit had cost BFS 1.4% of its instructions with batches and 1.7% without (its millions of appends asking each field twice), the five works now within 0.04% of before it
Diffstat (limited to 'docs/research/010-roadmap.md')
0 files changed, 0 insertions, 0 deletions