docs(vm): record the measured speed steps #449
Loading…
Reference in a new issue
No description provided.
Delete branch "loop/165-docs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #165
Task
torbscript/language#165: measure the VM speed steps against
fibonacci(30)andfibonacci(32), write the numbers into VM.md section 8, bring section 10 "Speed, the next steps" and slice 10 of section 9 up to date.What
Placeas a record) are gone.headerWordsincompiler/src/vm/interpret.trb), with the two words the text missed.docs/design/VM.md;skills/regenerates to the same files (torb docs skill docs skills --checkclean).Measurement (forge CI, never local)
Scratch branch
loop/165-measure(one workflow file, push trigger, never part of this PR; deleted): https://git.torb.dev/torbscript/language/actions/runs/1499 . Six publishedlinux-x64nightly toolchains (nightly-20260929,-20261008,-20261009,-20261010,-20261011,-20261023), round-robin, five rounds, best of five oftorb run --vmminus the best of five of a one-line program;nightly-20261008again at the end as drift check. Runner: AMD EPYC-Genoa, 16 processors, load average 26-37 (shared).Drift 9% on fibonacci(30), 3% on fibonacci(32): inside the 10% repeat threshold, so the job was not repeated; VM.md says that differences below 10% are not read as gain or loss. Only the
loadAt/storeAtstep (1.26x / 1.21x) clearly shows.Test
Quick local checks with the published nightly:
torb docs skill docs skills --check(7 skills, 285 files, up to date),torb docs index --check docs,pdisc.py checkok,tools/check-commits.sh origin/main HEADclean. Tier A gates run in the forge CI of this PR.Seed: No.
Approved. Checklist:
headerWords = 10incompiler/src/vm/interpret.trb. All consistent; the text states the noise limits and the 10% threshold.docs/design/VM.md, matches the acceptance criteria of #165 (section 8 rows, section 10, slice 10, plus the section 4 header fix it found).