@@ -3019,6 +3019,45 @@ All three prototypes were discarded without a runtime commit. This is an
30193019intentional application of the external anti-overfitting contract: internal
30203020benchmark speedups alone are not T018 progress.
30213021
3022+ The fifty-second v2 unit instead comes directly from independent external
3023+ profiles. macOS sampling of Kraken ` ai-astar ` and ` audio-oscillator ` placed
3024+ ` apply_env ` at the top of both stacks (44 and 57 samples respectively), with
3025+ the time below it dominated by caller-local snapshots, string clones, and
3026+ ` HashMap ` insertion/hashing. Ordinary native functions do not dynamically
3027+ inherit their caller's lexical environment: user callbacks already carry
3028+ their exact closure/upvalue cells, and global state is shared by the realm.
3029+ The VM therefore gives frame-independent native calls a realm-only ` CallEnv `
3030+ instead of reconstructing every active caller slot and name map. Direct eval
3031+ is explicitly excluded and retains the active dynamic-name view. The focused
3032+ correctness test covers both coercion and array callbacks mutating captured
3033+ locals, plus direct eval mutating a caller local. No workload name, source
3034+ path, iteration count, checksum, or expected result appears in the runtime
3035+ implementation.
3036+
3037+ Against the exact unit-51 local base, the independent one-block external
3038+ inventory retained full 5/5 JetStream, 14/14 Kraken, and 26/26 SunSpider
3039+ coverage. Common-case candidate/base geometric means were ** 0.955718x** ,
3040+ ** 0.886864x** , and ** 0.996554x** respectively. JetStream improved in all 5/5
3041+ cases; Kraken improved in 11/14, led by ` audio-oscillator ` at 0.299309x and
3042+ bounded by a 1.028269x worst observed ratio; SunSpider split 14/26 faster and
3043+ 12/26 slower, with a 1.107301x worst single-block observation. Candidate/
3044+ QuickJS-NG remains far from B5 at 7.617x, 5.480x, and 10.169x, so this is a
3045+ general structural improvement rather than a target-completion claim.
3046+ External raw/report SHA-256 are
3047+ ` 4fa259b01a1642b0e60b35319bf5965970995a4ee17c10b1ee3f78924e203d9a `
3048+ and ` 0bd046453dee13903dde12663c35a0ee9ae2ed57fbbcd9ada8b127362c140fd4 ` .
3049+
3050+ The accompanying receipt-less one-block broad diagnostic retained all 25
3051+ cases. Its manual protocol-equivalent normalization measured candidate/base
3052+ at 1.005854x overall, with 11/25 cases faster and all individual ratios
3053+ between 0.990890x and 1.050665x. Candidate/QuickJS-NG was 0.186030x in this
3054+ diagnostic. The strict report tool correctly rejected the run as unverified
3055+ because development binaries had no build receipts; the complete raw JSONL
3056+ is retained only as regression evidence with SHA-256
3057+ ` 59244edb2b9eb5ddf39ab0ec0ad54bf7c5578dc060d7fd6c627fe540c4ff8236 ` .
3058+ Exact pushed performance and coverage artifacts remain required before this
3059+ unit is closed.
3060+
30223061## Historical Broad V1 Baseline
30233062
30243063The first complete baseline was recorded on 2026-07-15 at commit
0 commit comments