summaryrefslogtreecommitdiff
path: root/docs/roadmap.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-28 16:14:30 -0700
committerCliff Click <cliffc@acm.org>2026-10-28 16:14:30 -0700
commit3df967056bf48bd9f87900f3a1ad9af2aedce948 (patch)
treefdbdac5e5919deabb08d353147da32b7ccb741d8 /docs/roadmap.md
parent50924bbe7cfeecfe7aec1885dae9bbda0013ac1b (diff)
downloadSimple-3df967056bf48bd9f87900f3a1ad9af2aedce948.tar.gz
Simple-3df967056bf48bd9f87900f3a1ad9af2aedce948.zip
Backport some minor speedupsmain
Diffstat (limited to 'docs/roadmap.md')
-rw-r--r--docs/roadmap.md7
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/roadmap.md b/docs/roadmap.md
index ae450d82..88f35654 100644
--- a/docs/roadmap.md
+++ b/docs/roadmap.md
@@ -13,9 +13,10 @@ design decisions and chapter boundaries.
Remaining work:
-- Remove Eval2 scheduling scratch costs proportional to all previously
- allocated node IDs. Scheduling a newly loaded object should cost only for
- that graph and any affected existing nodes.
+- Review the remaining node-ID bitset costs in Eval2 scheduling. Scratch
+ arrays now retain capacity and reset only touched entries, but bitsets
+ still span previously allocated node IDs. Scheduling a newly loaded
+ object should cost only for that graph and any affected existing nodes.
- Reduce repeated scans of all calls and unloaded function summaries in
`StopCUNode.compute()`. Review its phase-dependent escape normalization and
reliance on the previous result before changing propagation.