feat: establish unified Macintosh runtime foundations - #1364
Conversation
e600ee3 to
a53a4f4
Compare
a53a4f4 to
ea4a2d5
Compare
|
Heads-up: while re-baselining perf work against current
Scale, with #1220 rebased on |
|
Follow-up with the fixes and the confirmed attribution. Bisect (3 in Three headless replay, 200 M guest instructions, host instructions retired, single runs): 5d87791 = 105.9 B; eef89a3 (this PR) = 268.0 B; 305027d (#1362) = 308.6 B; 83af901 = 308.5 B. Fixes, all against
Together with #1421 (the #1362 side), machine idle, 5 pairs each, identical ticks and framebuffer hashes: 3 in Three −60.7% host instructions and −53.0% CPU time (35.4 s → 16.6 s); SimCity 2000 −39.1% and −30.8% (18.6 s → 12.9 s). The pre-#1364 tree is 105.9 B on 3 in Three; the fixed stack is 122.7 B. |
Summary
Audit status
This is the foundation increment for the tracking issue, not the end of the migration. The migration contract records the remaining concrete work: kernel-owned context banks, resumable MenuSelect and MDEF effects, one CopyBits transfer engine, manager dependency waves, and the final MacintoshProcess composition root. The tracking issue remains open until those deletion gates are complete.
Verification
Part of #1363.