diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 525b1b41de..587115df19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,12 +68,12 @@ jobs: fetch-depth: 0 sparse-checkout-cone-mode: false # Git for Windows refuses to materialize paths with reserved DOS - # device names. The benchmark-only aux/ tree is not needed by the + # device names. The benchmark-only auxiliary/ tree is not needed by the # native Windows platform build/run smoke, so exclude it at checkout # while keeping the rest of the source tree complete. sparse-checkout: | /* - !/aux/ + !/auxiliary/ - uses: msys2/setup-msys2@v2 with: msystem: UCRT64 diff --git a/aux/bench/bench.lua b/auxiliary/bench/bench.lua similarity index 100% rename from aux/bench/bench.lua rename to auxiliary/bench/bench.lua diff --git a/aux/bench/bench_mt.lua b/auxiliary/bench/bench_mt.lua similarity index 100% rename from aux/bench/bench_mt.lua rename to auxiliary/bench/bench_mt.lua diff --git a/aux/bench/run.sh b/auxiliary/bench/run.sh similarity index 100% rename from aux/bench/run.sh rename to auxiliary/bench/run.sh diff --git a/bench/closure-upvalue-diagnosis-2026-09-04/filtered-runs.json b/bench/closure-upvalue-diagnosis-2026-09-04/filtered-runs.json index 2a9f1f51e4..3836909c99 100644 --- a/bench/closure-upvalue-diagnosis-2026-09-04/filtered-runs.json +++ b/bench/closure-upvalue-diagnosis-2026-09-04/filtered-runs.json @@ -12,7 +12,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -44,7 +44,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -76,7 +76,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -108,7 +108,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -140,7 +140,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -172,7 +172,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { diff --git a/bench/closure-upvalue-diagnosis-2026-09-04/filtered-scale1-runs.json b/bench/closure-upvalue-diagnosis-2026-09-04/filtered-scale1-runs.json index bed216ee93..bd9ba9400b 100644 --- a/bench/closure-upvalue-diagnosis-2026-09-04/filtered-scale1-runs.json +++ b/bench/closure-upvalue-diagnosis-2026-09-04/filtered-scale1-runs.json @@ -11,7 +11,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { @@ -42,7 +42,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "closures_upval" ], "environment": { diff --git a/bench/closure-upvalue-diagnosis-2026-09-04/metadata.json b/bench/closure-upvalue-diagnosis-2026-09-04/metadata.json index 2392ffa1c8..3ffeabebf6 100644 --- a/bench/closure-upvalue-diagnosis-2026-09-04/metadata.json +++ b/bench/closure-upvalue-diagnosis-2026-09-04/metadata.json @@ -14,7 +14,7 @@ "readelf_notes": "\nDisplaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\n Properties: x86 ISA needed: x86-64-baseline\n\nDisplaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\n Build ID: 7ee48eb30ddc2bb66518fe3133b14860908c163c\n\nDisplaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\n OS: Linux, ABI: 3.2.0\n" } }, - "harness": "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua", + "harness": "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua", "isolation": "CPU affinity only, shared machine; other agents have functional work, use CPUs0-15 where practical", "harness_sha256": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9", "cpu_metadata": { diff --git a/bench/closure-upvalue-diagnosis-2026-09-04/run-filtered.py b/bench/closure-upvalue-diagnosis-2026-09-04/run-filtered.py index 03de86638d..d57a83ea76 100644 --- a/bench/closure-upvalue-diagnosis-2026-09-04/run-filtered.py +++ b/bench/closure-upvalue-diagnosis-2026-09-04/run-filtered.py @@ -7,7 +7,7 @@ "leaf": "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/src/luajit", "stock": "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", } -harness="/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua" +harness="/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua" records=[] for sample in range(3): for kind in (["stock","leaf"] if sample%2==0 else ["leaf","stock"]): diff --git a/bench/closure-upvalue-diagnosis-2026-09-04/sequence-harness.patch b/bench/closure-upvalue-diagnosis-2026-09-04/sequence-harness.patch index a3add7c55b..3427dcb909 100644 --- a/bench/closure-upvalue-diagnosis-2026-09-04/sequence-harness.patch +++ b/bench/closure-upvalue-diagnosis-2026-09-04/sequence-harness.patch @@ -1,4 +1,4 @@ ---- frozen/plan/aux/bench/bench.lua +--- frozen/plan/auxiliary/bench/bench.lua +++ diagnosis/sequence.lua @@ -11,7 +11,8 @@ local scale = tonumber(getenv("BENCH_SCALE")) or 1 diff --git a/bench/ffi-clib-cache-authority-2026-09-05/benchmark.py b/bench/ffi-clib-cache-authority-2026-09-05/benchmark.py index 689196a093..5e1ee5443a 100644 --- a/bench/ffi-clib-cache-authority-2026-09-05/benchmark.py +++ b/bench/ffi-clib-cache-authority-2026-09-05/benchmark.py @@ -14,7 +14,7 @@ if workload=='direct_clib': fixture=p/'direct-cost.lua';args=[str(fixture),'clib'] elif workload=='shared': fixture=p/'shared-cost.lua';args=[str(fixture),'2000000','helper' if variant=='candidate' else 'baseline'] - elif workload=='ffi_struct': fixture=repo/'aux/bench/bench.lua';args=[str(fixture),'ffi_struct'] + elif workload=='ffi_struct': fixture=repo/'auxiliary/bench/bench.lua';args=[str(fixture),'ffi_struct'] else: fixture=p/'cost.lua';args=[str(fixture),workload] cmd=['taskset','-c','31',str(tree/'src/luajit'),'-jon']+args start=time.monotonic() diff --git a/bench/ffi-clib-cache-authority-2026-09-05/cost-results.json b/bench/ffi-clib-cache-authority-2026-09-05/cost-results.json index 5ef88008b9..064d4c489f 100644 --- a/bench/ffi-clib-cache-authority-2026-09-05/cost-results.json +++ b/bench/ffi-clib-cache-authority-2026-09-05/cost-results.json @@ -1059,7 +1059,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1084,7 +1084,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1109,7 +1109,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1134,7 +1134,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1159,7 +1159,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1184,7 +1184,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1209,7 +1209,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1234,7 +1234,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1259,7 +1259,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1284,7 +1284,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1309,7 +1309,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1334,7 +1334,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1359,7 +1359,7 @@ "31", "/tmp/lj-udata-pure-receiver-combined-20260905-sn9vd57b/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", @@ -1384,7 +1384,7 @@ "31", "/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit", "-jon", - "/workspaces/lj-lockless/aux/bench/bench.lua", + "/workspaces/lj-lockless/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/workspaces/lj-lockless", diff --git a/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/result.json b/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/result.json index 61742d890e..789e9e61d8 100644 --- a/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/result.json +++ b/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/result.json @@ -8,7 +8,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "seconds": 727.4270960239992, "status": "complete", diff --git a/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/running-metadata.json b/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/running-metadata.json index 741b449df7..ba40938ed6 100644 --- a/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/running-metadata.json +++ b/bench/ffi-interpreter-lifetime-cost-2026-09-05/extended-interpreter/running-metadata.json @@ -8,7 +8,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/ffi-interpreter-lifetime-cost-2026-09-05/metadata.json b/bench/ffi-interpreter-lifetime-cost-2026-09-05/metadata.json index 45c31b6d93..b2ee8b4452 100644 --- a/bench/ffi-interpreter-lifetime-cost-2026-09-05/metadata.json +++ b/bench/ffi-interpreter-lifetime-cost-2026-09-05/metadata.json @@ -4,7 +4,7 @@ "control": "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal", "stock": "/tmp/lj-runtime-performance-review-2026-09-04/stock" }, - "source_harness": "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "source_harness": "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "harness_sha256": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9", "binary_sha256": { "candidate": "cfd0a47e14be6de5f1a3fde057abb88752ee7aeb516990b2884ae77acf01db17", diff --git a/bench/gc-coalescing-pilot-2026-09-05/README.md b/bench/gc-coalescing-pilot-2026-09-05/README.md index fdc143fc5b..4d620da77e 100644 --- a/bench/gc-coalescing-pilot-2026-09-05/README.md +++ b/bench/gc-coalescing-pilot-2026-09-05/README.md @@ -11,7 +11,7 @@ revision, harness hash, and measurement limits. Apply `measured-runtime.patch` with `git apply --unidiff-zero` to its runtime base to reconstruct the four production source overlays. Zero context keeps patch syntax compatible with the repository whitespace check. The -benchmark harness is the unchanged `plan/aux/bench/bench.lua` in that tree; +benchmark harness is the unchanged `plan/auxiliary/bench/bench.lua` in that tree; `benchmark.py` records original temporary paths and commands. `build.py` is the original build driver; only its normal build was measured. diff --git a/bench/gc-coalescing-pilot-2026-09-05/benchmark.py b/bench/gc-coalescing-pilot-2026-09-05/benchmark.py index ad35b9f51d..c5f580270e 100644 --- a/bench/gc-coalescing-pilot-2026-09-05/benchmark.py +++ b/bench/gc-coalescing-pilot-2026-09-05/benchmark.py @@ -2,7 +2,7 @@ import subprocess,json,time,os,signal,hashlib,math,csv p=Path(__file__).parent;out=p/'performance';out.mkdir(exist_ok=True) roots={'stock':Path('/tmp/lj-runtime-performance-review-2026-09-04/stock'),'fork':p/'normal'} -harness=p/'normal/plan/aux/bench/bench.lua' +harness=p/'normal/plan/auxiliary/bench/bench.lua' rows_expected=['arith_loop','fib30','tab_hash_write','tab_store_existing','tab_insert_newkey','tab_hash_read','tab_read_existing','tab_array','alloc_tables','string_intern','closures_upval','upval_hot','ffi_struct','coroutine_switch','sbuf_format'] meta={'runtime_metadata':json.loads((p/'metadata.json').read_text()),'build':json.loads((p/'build-normal.json').read_text()),'harness_sha256':hashlib.sha256(harness.read_bytes()).hexdigest(),'stock_ref':'b925b3e3fc6771171602323b45fbe9fb8fc90369','binary_sha256':{name:hashlib.sha256((root/'src/luajit').read_bytes()).hexdigest() for name,root in roots.items()},'protocol':'Fresh stock JIT, fork JIT, stock interpreter, fork interpreter; BENCH_SCALE=1, GC mode unset, unmodified full harness, 180s per process. Each row is minimum of five in-process rounds, not independent process repetitions. CPU 30; other functional work on CPUs 0-15; no full host/frequency isolation.'} (out/'metadata.json').write_text(json.dumps(meta,indent=2)+'\n');results=[] diff --git a/bench/gc-coalescing-pilot-2026-09-05/runs.json b/bench/gc-coalescing-pilot-2026-09-05/runs.json index 0d0c2fb9b1..d650be8613 100644 --- a/bench/gc-coalescing-pilot-2026-09-05/runs.json +++ b/bench/gc-coalescing-pilot-2026-09-05/runs.json @@ -11,7 +11,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-jon", - "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/aux/bench/bench.lua" + "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -98,7 +98,7 @@ "-eL", "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/src/luajit", "-jon", - "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/aux/bench/bench.lua" + "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -185,7 +185,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", - "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/aux/bench/bench.lua" + "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -272,7 +272,7 @@ "-eL", "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/src/luajit", "-joff", - "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/aux/bench/bench.lua" + "/tmp/lj-gc-jit-combined-20260905-6cxpl6mp/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/gc-sweep-edge-admission-2026-09-04/insertion-timeout.json b/bench/gc-sweep-edge-admission-2026-09-04/insertion-timeout.json index 254ac9cead..9c773ebddf 100644 --- a/bench/gc-sweep-edge-admission-2026-09-04/insertion-timeout.json +++ b/bench/gc-sweep-edge-admission-2026-09-04/insertion-timeout.json @@ -7,7 +7,7 @@ "30", "/tmp/lj-gc-sweep-lease-20260904-2p5yleu8/control/src/luajit", "-joff", - "/tmp/lj-gc-sweep-lease-20260904-2p5yleu8/control/plan/aux/bench/bench.lua", + "/tmp/lj-gc-sweep-lease-20260904-2p5yleu8/control/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "env": { @@ -40,14 +40,14 @@ "src/lj_ctype.c": "63990b7796d93a7c4c8659e61c2f0ec43dd766a2972ed679f8f46a4237b2171b", "src/lj_ctype.h": "8ee89b4adca50452d429e57ae528568ee9a2ac185eb15922f88e4007d0fd5e7d", "src/lj_trace.c": "0e9b47d38d52d60b82f05f6ab79aa32f1ac05e14317213e41971ecf371ca2200", - "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9" + "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9" }, "after": { "src/lj_gc2.c": "03642a1d466a127af219e9654bfc4e2a4ab63fe9119722a7685528df1d5a84f9", "src/lj_ctype.c": "63990b7796d93a7c4c8659e61c2f0ec43dd766a2972ed679f8f46a4237b2171b", "src/lj_ctype.h": "8ee89b4adca50452d429e57ae528568ee9a2ac185eb15922f88e4007d0fd5e7d", "src/lj_trace.c": "0e9b47d38d52d60b82f05f6ab79aa32f1ac05e14317213e41971ecf371ca2200", - "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9" + "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9" } }, "committed_symbolized_report_command": [ diff --git a/bench/gc-sweep-leaf-performance-2026-09-04/full-runs.json b/bench/gc-sweep-leaf-performance-2026-09-04/full-runs.json index 38c8936a5d..d6f2f42960 100644 --- a/bench/gc-sweep-leaf-performance-2026-09-04/full-runs.json +++ b/bench/gc-sweep-leaf-performance-2026-09-04/full-runs.json @@ -10,7 +10,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua" + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -58,7 +58,7 @@ "-jon", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua" + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -106,7 +106,7 @@ "-joff", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua" + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -154,7 +154,7 @@ "-joff", "-e", "io.stdout:setvbuf(\"line\")", - "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/aux/bench/bench.lua" + "/tmp/lj-sweep-coalesce-review-20260904-2cpu_bml/tree-leaf/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json index 7a39df8764..d3a7902358 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json @@ -272,7 +272,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -299,7 +299,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -326,7 +326,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -353,7 +353,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -380,7 +380,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -407,7 +407,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -434,7 +434,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -461,7 +461,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -488,7 +488,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -515,7 +515,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -542,7 +542,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -569,7 +569,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json.pilot1 b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json.pilot1 index 7a39df8764..d3a7902358 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json.pilot1 +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-pilot.json.pilot1 @@ -272,7 +272,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -299,7 +299,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -326,7 +326,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -353,7 +353,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -380,7 +380,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -407,7 +407,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -434,7 +434,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -461,7 +461,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -488,7 +488,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -515,7 +515,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -542,7 +542,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -569,7 +569,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-results.json b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-results.json index 53c34ed016..4c13413b65 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-results.json +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-results.json @@ -1838,7 +1838,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -1865,7 +1865,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -1892,7 +1892,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -1919,7 +1919,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -1946,7 +1946,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -1973,7 +1973,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2000,7 +2000,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2027,7 +2027,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2054,7 +2054,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2081,7 +2081,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2108,7 +2108,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2135,7 +2135,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2162,7 +2162,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2189,7 +2189,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2216,7 +2216,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2243,7 +2243,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2270,7 +2270,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2297,7 +2297,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2324,7 +2324,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2351,7 +2351,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2378,7 +2378,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2405,7 +2405,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2432,7 +2432,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2459,7 +2459,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2486,7 +2486,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2513,7 +2513,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2540,7 +2540,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2567,7 +2567,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "alloc_tables" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2594,7 +2594,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2621,7 +2621,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2648,7 +2648,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2675,7 +2675,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2702,7 +2702,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2729,7 +2729,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2756,7 +2756,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2783,7 +2783,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2810,7 +2810,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2837,7 +2837,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2864,7 +2864,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2891,7 +2891,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2918,7 +2918,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2945,7 +2945,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -2972,7 +2972,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -2999,7 +2999,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3026,7 +3026,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3053,7 +3053,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3080,7 +3080,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3107,7 +3107,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3134,7 +3134,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3161,7 +3161,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3188,7 +3188,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3215,7 +3215,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3242,7 +3242,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3269,7 +3269,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3296,7 +3296,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3323,7 +3323,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "tab_insert_newkey" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3350,7 +3350,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3377,7 +3377,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3404,7 +3404,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3431,7 +3431,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3458,7 +3458,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3485,7 +3485,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3512,7 +3512,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3539,7 +3539,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3566,7 +3566,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3593,7 +3593,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3620,7 +3620,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3647,7 +3647,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3674,7 +3674,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3701,7 +3701,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-joff", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3728,7 +3728,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3755,7 +3755,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3782,7 +3782,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3809,7 +3809,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3836,7 +3836,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3863,7 +3863,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3890,7 +3890,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3917,7 +3917,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3944,7 +3944,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -3971,7 +3971,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -3998,7 +3998,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", @@ -4025,7 +4025,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -4052,7 +4052,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/base-normal", @@ -4079,7 +4079,7 @@ "31", "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/src/luajit", "-jon", - "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/aux/bench/bench.lua", + "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal/plan/auxiliary/bench/bench.lua", "closures_upval" ], "cwd": "/tmp/lj-dense-overflow-20260905-7tl6kcfk/normal", diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py index 40347a03a2..1886503b13 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py @@ -25,7 +25,7 @@ def run(name,kind,variant,mode,cmd,env=None,pair=0): variants=['base-normal','normal'] if pair%2==0 else ['normal','base-normal'] for variant in variants: env=os.environ.copy();env['BENCH_SCALE']='0.02' - run(name,'plan',variant,mode,['taskset','-c','31',str(p/variant/'src/luajit'),'-'+mode,str(p/variant/'plan/aux/bench/bench.lua'),name],env,pair) + run(name,'plan',variant,mode,['taskset','-c','31',str(p/variant/'src/luajit'),'-'+mode,str(p/variant/'plan/auxiliary/bench/bench.lua'),name],env,pair) for name in ['tables','insertion','closures','promoted_tables']: for mode in ['joff','jon']: for pair in range(1 if pilot else 3): diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py.pilot1 b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py.pilot1 index 6a4afc0c6e..bb8e418276 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py.pilot1 +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/cost-study.py.pilot1 @@ -27,7 +27,7 @@ for name in ['alloc_tables','tab_insert_newkey','closures_upval']: variants=['base-normal','normal'] if pair%2==0 else ['normal','base-normal'] for variant in variants: env=os.environ.copy();env['BENCH_SCALE']='0.02' - run(name,'plan',variant,mode,['taskset','-c','31',str(p/variant/'src/luajit'),'-'+mode,str(p/variant/'plan/aux/bench/bench.lua'),name],env,pair) + run(name,'plan',variant,mode,['taskset','-c','31',str(p/variant/'src/luajit'),'-'+mode,str(p/variant/'plan/auxiliary/bench/bench.lua'),name],env,pair) for name in ['tables','insertion','closures']: for mode in ['joff','jon']: for pair in range(1 if pilot else 3): diff --git a/bench/gc-table-dense-overflow-prototype-2026-09-05/source-snapshot.json b/bench/gc-table-dense-overflow-prototype-2026-09-05/source-snapshot.json index 42718a7056..41c0bb98c6 100644 --- a/bench/gc-table-dense-overflow-prototype-2026-09-05/source-snapshot.json +++ b/bench/gc-table-dense-overflow-prototype-2026-09-05/source-snapshot.json @@ -81,7 +81,7 @@ "compile-cost.py": "76a201b824ab3669a5589cb6bc69f7f4c83dd6f9a5728494640e436836f8e849" }, "plan_harness": { - "base_path": "plan/aux/bench/bench.lua", + "base_path": "plan/auxiliary/bench/bench.lua", "packaged_path": "plan-bench.lua", "sha256": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9" }, diff --git a/bench/jit-cdata-basemt-guards-2026-09-05/guard-cost-results.json b/bench/jit-cdata-basemt-guards-2026-09-05/guard-cost-results.json index e1b50e491d..5f3cedf9e7 100644 --- a/bench/jit-cdata-basemt-guards-2026-09-05/guard-cost-results.json +++ b/bench/jit-cdata-basemt-guards-2026-09-05/guard-cost-results.json @@ -10,7 +10,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -41,7 +41,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -212,7 +212,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -243,7 +243,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -414,7 +414,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -445,7 +445,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -616,7 +616,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -647,7 +647,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -818,7 +818,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -849,7 +849,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -1020,7 +1020,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", @@ -1051,7 +1051,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -1222,7 +1222,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal", @@ -1253,7 +1253,7 @@ "31", "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit", "-jon", - "aux/bench/bench.lua", + "auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal", diff --git a/bench/jit-cdata-basemt-guards-2026-09-05/run-guard-cost.py b/bench/jit-cdata-basemt-guards-2026-09-05/run-guard-cost.py index 40605c6da3..aa518b8249 100644 --- a/bench/jit-cdata-basemt-guards-2026-09-05/run-guard-cost.py +++ b/bench/jit-cdata-basemt-guards-2026-09-05/run-guard-cost.py @@ -1,7 +1,7 @@ from pathlib import Path import subprocess,time,json,os,hashlib,signal,statistics r=Path(__file__).resolve().parent;outdir=r/'cost';outdir.mkdir();rows=[] -workloads={'ffi_struct':['aux/bench/bench.lua','ffi_struct'],'constructor_sink':[str(r/'constructor-cost.lua'),'sink'],'constructor_nosink':[str(r/'constructor-cost.lua'),'nosink']} +workloads={'ffi_struct':['auxiliary/bench/bench.lua','ffi_struct'],'constructor_sink':[str(r/'constructor-cost.lua'),'sink'],'constructor_nosink':[str(r/'constructor-cost.lua'),'nosink']} for pair in range(7): for workload,args in workloads.items(): for variant in (('base-normal','fix-normal') if pair%2==0 else ('fix-normal','base-normal')): diff --git a/bench/jit-special-udata-guards-2026-09-05/benchmark.py b/bench/jit-special-udata-guards-2026-09-05/benchmark.py index 88dd2894c2..c338586c1f 100644 --- a/bench/jit-special-udata-guards-2026-09-05/benchmark.py +++ b/bench/jit-special-udata-guards-2026-09-05/benchmark.py @@ -6,7 +6,7 @@ for pair in range(7): for variant in (['baseline','candidate'] if pair%2==0 else ['candidate','baseline']): tree=p/variant;env=os.environ.copy();env['LUA_PATH']=str(tree/'src/?.lua')+';;';env['BENCH_SCALE']='1' - if workload=='ffi_struct':fixture=tree/'aux/bench/bench.lua';args=[str(fixture),'ffi_struct'] + if workload=='ffi_struct':fixture=tree/'auxiliary/bench/bench.lua';args=[str(fixture),'ffi_struct'] else:fixture=p/'cost.lua';args=[str(fixture),workload] cmd=['taskset','-c','31',str(tree/'src/luajit'),'-jon']+args start=time.monotonic();r=subprocess.run(cmd,cwd=tree,env=env,capture_output=True,text=True,timeout=45) diff --git a/bench/jit-special-udata-guards-2026-09-05/cost-results.json b/bench/jit-special-udata-guards-2026-09-05/cost-results.json index 95a522ae35..fd87d5c0b6 100644 --- a/bench/jit-special-udata-guards-2026-09-05/cost-results.json +++ b/bench/jit-special-udata-guards-2026-09-05/cost-results.json @@ -1059,7 +1059,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1084,7 +1084,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1109,7 +1109,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1134,7 +1134,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1159,7 +1159,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1184,7 +1184,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1209,7 +1209,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1234,7 +1234,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1259,7 +1259,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1284,7 +1284,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1309,7 +1309,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", @@ -1334,7 +1334,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1359,7 +1359,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/baseline", @@ -1384,7 +1384,7 @@ "31", "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-method-review-20260905-djl20ksd/candidate", diff --git a/bench/jit-udata-pure-2026-09-05/benchmark.py b/bench/jit-udata-pure-2026-09-05/benchmark.py index d90d8dbf7b..4aeaee3999 100644 --- a/bench/jit-udata-pure-2026-09-05/benchmark.py +++ b/bench/jit-udata-pure-2026-09-05/benchmark.py @@ -5,7 +5,7 @@ for pair in range(7): for variant in (['guarded','candidate'] if pair%2==0 else ['candidate','guarded']): tree=p/variant;env=os.environ.copy();env['LUA_PATH']=str(tree/'src/?.lua')+';;';env['BENCH_SCALE']='1' - if workload=='ffi_struct':fixture=tree/'aux/bench/bench.lua';args=[str(fixture),'ffi_struct'] + if workload=='ffi_struct':fixture=tree/'auxiliary/bench/bench.lua';args=[str(fixture),'ffi_struct'] elif workload.startswith('direct_'):fixture=p/'direct-cost.lua';args=[str(fixture),workload[len('direct_'):]] else:fixture=p/'cost.lua';args=[str(fixture),workload] cmd=['taskset','-c','31',str(tree/'src/luajit'),'-jon']+args diff --git a/bench/jit-udata-pure-2026-09-05/cost-results.json b/bench/jit-udata-pure-2026-09-05/cost-results.json index 663ba076f1..be3538b721 100644 --- a/bench/jit-udata-pure-2026-09-05/cost-results.json +++ b/bench/jit-udata-pure-2026-09-05/cost-results.json @@ -2459,7 +2459,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2484,7 +2484,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2509,7 +2509,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2534,7 +2534,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2559,7 +2559,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2584,7 +2584,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2609,7 +2609,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2634,7 +2634,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2659,7 +2659,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2684,7 +2684,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2709,7 +2709,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", @@ -2734,7 +2734,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2759,7 +2759,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded", @@ -2784,7 +2784,7 @@ "31", "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit", "-jon", - "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua", + "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua", "ffi_struct" ], "cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate", diff --git a/bench/linux-integrated-performance-2026-09-05/benchmark.py b/bench/linux-integrated-performance-2026-09-05/benchmark.py index d203504083..9693302d03 100644 --- a/bench/linux-integrated-performance-2026-09-05/benchmark.py +++ b/bench/linux-integrated-performance-2026-09-05/benchmark.py @@ -2,7 +2,7 @@ import subprocess,json,time,os,signal,hashlib,math,csv p=Path(__file__).parent;out=p/'performance';out.mkdir(exist_ok=True) roots={'stock':Path('/tmp/lj-runtime-performance-review-2026-09-04/stock'),'fork':Path('/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal')} -harness=roots['fork']/'plan/aux/bench/bench.lua' +harness=roots['fork']/'plan/auxiliary/bench/bench.lua' rows_expected=['arith_loop','fib30','tab_hash_write','tab_store_existing','tab_insert_newkey','tab_hash_read','tab_read_existing','tab_array','alloc_tables','string_intern','closures_upval','upval_hot','ffi_struct','coroutine_switch','sbuf_format'] meta={'runtime_metadata':json.loads((p/'metadata.json').read_text()),'build':json.loads((p/'build-normal.json').read_text()),'harness_sha256':hashlib.sha256(harness.read_bytes()).hexdigest(),'stock_ref':'b925b3e3fc6771171602323b45fbe9fb8fc90369','binary_sha256':{name:hashlib.sha256((root/'src/luajit').read_bytes()).hexdigest() for name,root in roots.items()},'protocol':'Fresh stock JIT, fork JIT, stock interpreter, fork interpreter; BENCH_SCALE=1, GC mode unset, unmodified full harness, 180s per process. Each row is minimum of five in-process rounds, not independent process repetitions. CPU 30; other functional work on CPUs 0-15; no full host/frequency isolation.'} (out/'metadata.json').write_text(json.dumps(meta,indent=2)+'\n');results=[] diff --git a/bench/linux-integrated-performance-2026-09-05/runs.json b/bench/linux-integrated-performance-2026-09-05/runs.json index bd82e913de..2787ce7e22 100644 --- a/bench/linux-integrated-performance-2026-09-05/runs.json +++ b/bench/linux-integrated-performance-2026-09-05/runs.json @@ -11,7 +11,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-jon", - "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/aux/bench/bench.lua" + "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -98,7 +98,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-jon", - "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/aux/bench/bench.lua" + "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -185,7 +185,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", - "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/aux/bench/bench.lua" + "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -272,7 +272,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/aux/bench/bench.lua" + "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/linux-rooted-hit-full-performance-2026-09-05/benchmark.py b/bench/linux-rooted-hit-full-performance-2026-09-05/benchmark.py index eec28d4820..62f9cdad09 100644 --- a/bench/linux-rooted-hit-full-performance-2026-09-05/benchmark.py +++ b/bench/linux-rooted-hit-full-performance-2026-09-05/benchmark.py @@ -2,7 +2,7 @@ import subprocess,json,time,os,signal,hashlib,math,csv p=Path(__file__).parent;out=p/'performance';out.mkdir(exist_ok=True) roots={'stock':Path('/tmp/lj-runtime-performance-review-2026-09-04/stock'),'fork':Path('/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal')} -harness=roots['fork']/'plan/aux/bench/bench.lua' +harness=roots['fork']/'plan/auxiliary/bench/bench.lua' rows_expected=['arith_loop','fib30','tab_hash_write','tab_store_existing','tab_insert_newkey','tab_hash_read','tab_read_existing','tab_array','alloc_tables','string_intern','closures_upval','upval_hot','ffi_struct','coroutine_switch','sbuf_format'] meta={'runtime_metadata':json.loads((p/'metadata.json').read_text()),'build':json.loads((p/'build-normal.json').read_text()),'harness_sha256':hashlib.sha256(harness.read_bytes()).hexdigest(),'stock_ref':'b925b3e3fc6771171602323b45fbe9fb8fc90369','binary_sha256':{name:hashlib.sha256((root/'src/luajit').read_bytes()).hexdigest() for name,root in roots.items()},'protocol':'Fresh stock JIT, fork JIT, stock interpreter, fork interpreter; BENCH_SCALE=1, GC mode unset, unmodified full harness, 360s per process. Each row is minimum of five in-process rounds, not independent process repetitions. CPU 30; other functional work on CPUs 0-15; no full host/frequency isolation.'} (out/'metadata.json').write_text(json.dumps(meta,indent=2)+'\n');results=[] diff --git a/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/result.json b/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/result.json index 61742d890e..789e9e61d8 100644 --- a/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/result.json +++ b/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/result.json @@ -8,7 +8,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "seconds": 727.4270960239992, "status": "complete", diff --git a/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/running-metadata.json b/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/running-metadata.json index 741b449df7..ba40938ed6 100644 --- a/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/running-metadata.json +++ b/bench/linux-rooted-hit-full-performance-2026-09-05/extended-interpreter/running-metadata.json @@ -8,7 +8,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/linux-rooted-hit-full-performance-2026-09-05/performance/runs.json b/bench/linux-rooted-hit-full-performance-2026-09-05/performance/runs.json index 9576a4549f..566e14d129 100644 --- a/bench/linux-rooted-hit-full-performance-2026-09-05/performance/runs.json +++ b/bench/linux-rooted-hit-full-performance-2026-09-05/performance/runs.json @@ -11,7 +11,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-jon", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -98,7 +98,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-jon", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -185,7 +185,7 @@ "-eL", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", @@ -272,7 +272,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua" + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua" ], "environment": { "BENCH_SCALE": "1", diff --git a/bench/meta-cdata-capture-2026-09-05/benchmark.py b/bench/meta-cdata-capture-2026-09-05/benchmark.py index 72e2524ae5..f42a6d0003 100644 --- a/bench/meta-cdata-capture-2026-09-05/benchmark.py +++ b/bench/meta-cdata-capture-2026-09-05/benchmark.py @@ -6,7 +6,7 @@ for name in (['before','after'] if pair%2 else ['after','before']): root=Path(meta['roots'][name]);label=f'{case}-{pair:02}-{name}' env=os.environ.copy();env['BENCH_SCALE']='0.005';env.pop('BENCH_GC_MODE',None);env['LUA_PATH']=str(root/'src/?.lua')+';;' - cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/aux/bench/bench.lua'),case] + cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/auxiliary/bench/bench.lua'),case] start=time.monotonic() with (p/(label+'.stdout')).open('w') as out,(p/(label+'.stderr')).open('w') as err: proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True) diff --git a/bench/meta-cdata-capture-2026-09-05/runs.json b/bench/meta-cdata-capture-2026-09-05/runs.json index 937c177886..9970183f3a 100644 --- a/bench/meta-cdata-capture-2026-09-05/runs.json +++ b/bench/meta-cdata-capture-2026-09-05/runs.json @@ -12,7 +12,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -39,7 +39,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -66,7 +66,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -93,7 +93,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -120,7 +120,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -147,7 +147,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -174,7 +174,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -201,7 +201,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -228,7 +228,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -255,7 +255,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -282,7 +282,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -309,7 +309,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -336,7 +336,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -363,7 +363,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -390,7 +390,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -417,7 +417,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -444,7 +444,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -471,7 +471,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -498,7 +498,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -525,7 +525,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -552,7 +552,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -579,7 +579,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -606,7 +606,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -633,7 +633,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -660,7 +660,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -687,7 +687,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -714,7 +714,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -741,7 +741,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -768,7 +768,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -795,7 +795,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -822,7 +822,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -849,7 +849,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -876,7 +876,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -903,7 +903,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -930,7 +930,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -957,7 +957,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -984,7 +984,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1011,7 +1011,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1038,7 +1038,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1065,7 +1065,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1092,7 +1092,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1119,7 +1119,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1146,7 +1146,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1173,7 +1173,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1200,7 +1200,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1227,7 +1227,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1254,7 +1254,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1281,7 +1281,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1308,7 +1308,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1335,7 +1335,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1362,7 +1362,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1389,7 +1389,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1416,7 +1416,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1443,7 +1443,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1470,7 +1470,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1497,7 +1497,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1524,7 +1524,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1551,7 +1551,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1578,7 +1578,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1605,7 +1605,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1632,7 +1632,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1659,7 +1659,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1686,7 +1686,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1713,7 +1713,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1740,7 +1740,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1767,7 +1767,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1794,7 +1794,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1821,7 +1821,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1848,7 +1848,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/before/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1875,7 +1875,7 @@ "-eL", "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/src/luajit", "-joff", - "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-cdata-capture-20260905-e3t1w0fw/v2/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { diff --git a/bench/meta-positive-rooted-hit-2026-09-05/diagnose.py b/bench/meta-positive-rooted-hit-2026-09-05/diagnose.py index 4ea5a28ebe..037bbffd5f 100644 --- a/bench/meta-positive-rooted-hit-2026-09-05/diagnose.py +++ b/bench/meta-positive-rooted-hit-2026-09-05/diagnose.py @@ -6,7 +6,7 @@ for name in (['before','after'] if pair%2 else ['after','before']): root=Path(meta['roots'][name]);label=f'{case}-{pair:02}-{name}' env=os.environ.copy();env['BENCH_SCALE']='0.005';env.pop('BENCH_GC_MODE',None);env['LUA_PATH']=str(root/'src/?.lua')+';;' - cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/aux/bench/bench.lua'),case] + cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/auxiliary/bench/bench.lua'),case] start=time.monotonic() with (p/(label+'.stdout')).open('w') as out,(p/(label+'.stderr')).open('w') as err: proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True) diff --git a/bench/meta-positive-rooted-hit-2026-09-05/runs.json b/bench/meta-positive-rooted-hit-2026-09-05/runs.json index 8d33defdac..6064f43424 100644 --- a/bench/meta-positive-rooted-hit-2026-09-05/runs.json +++ b/bench/meta-positive-rooted-hit-2026-09-05/runs.json @@ -12,7 +12,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -39,7 +39,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -66,7 +66,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -93,7 +93,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -120,7 +120,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -147,7 +147,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -174,7 +174,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -201,7 +201,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -228,7 +228,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -255,7 +255,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -282,7 +282,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -309,7 +309,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -336,7 +336,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -363,7 +363,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -390,7 +390,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -417,7 +417,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -444,7 +444,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -471,7 +471,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -498,7 +498,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -525,7 +525,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -552,7 +552,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -579,7 +579,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -606,7 +606,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -633,7 +633,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -660,7 +660,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -687,7 +687,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -714,7 +714,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -741,7 +741,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -768,7 +768,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -795,7 +795,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -822,7 +822,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -849,7 +849,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -876,7 +876,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -903,7 +903,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -930,7 +930,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -957,7 +957,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -984,7 +984,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1011,7 +1011,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1038,7 +1038,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1065,7 +1065,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1092,7 +1092,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1119,7 +1119,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1146,7 +1146,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1173,7 +1173,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1200,7 +1200,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1227,7 +1227,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1254,7 +1254,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1281,7 +1281,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1308,7 +1308,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1335,7 +1335,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1362,7 +1362,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1389,7 +1389,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1416,7 +1416,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1443,7 +1443,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1470,7 +1470,7 @@ "-eL", "/tmp/lj-linux-integrated-stability-20260905-st7b2_hh/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1497,7 +1497,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/aux/bench/bench.lua", + "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { diff --git a/bench/meta-receiver-tag-2026-09-05/benchmark.py b/bench/meta-receiver-tag-2026-09-05/benchmark.py index 72e2524ae5..f42a6d0003 100644 --- a/bench/meta-receiver-tag-2026-09-05/benchmark.py +++ b/bench/meta-receiver-tag-2026-09-05/benchmark.py @@ -6,7 +6,7 @@ for name in (['before','after'] if pair%2 else ['after','before']): root=Path(meta['roots'][name]);label=f'{case}-{pair:02}-{name}' env=os.environ.copy();env['BENCH_SCALE']='0.005';env.pop('BENCH_GC_MODE',None);env['LUA_PATH']=str(root/'src/?.lua')+';;' - cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/aux/bench/bench.lua'),case] + cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/auxiliary/bench/bench.lua'),case] start=time.monotonic() with (p/(label+'.stdout')).open('w') as out,(p/(label+'.stderr')).open('w') as err: proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True) diff --git a/bench/meta-receiver-tag-2026-09-05/runs.json b/bench/meta-receiver-tag-2026-09-05/runs.json index bed5953e0c..bd82f0e5be 100644 --- a/bench/meta-receiver-tag-2026-09-05/runs.json +++ b/bench/meta-receiver-tag-2026-09-05/runs.json @@ -12,7 +12,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -39,7 +39,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -66,7 +66,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -93,7 +93,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -120,7 +120,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -147,7 +147,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -174,7 +174,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -201,7 +201,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -228,7 +228,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -255,7 +255,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -282,7 +282,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -309,7 +309,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -336,7 +336,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -363,7 +363,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "ffi_struct" ], "environment": { @@ -390,7 +390,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -417,7 +417,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -444,7 +444,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -471,7 +471,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -498,7 +498,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -525,7 +525,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -552,7 +552,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -579,7 +579,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -606,7 +606,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -633,7 +633,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -660,7 +660,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -687,7 +687,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -714,7 +714,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -741,7 +741,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -768,7 +768,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -795,7 +795,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -822,7 +822,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -849,7 +849,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -876,7 +876,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -903,7 +903,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -930,7 +930,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -957,7 +957,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -984,7 +984,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1011,7 +1011,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1038,7 +1038,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1065,7 +1065,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1092,7 +1092,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1119,7 +1119,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -1146,7 +1146,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1173,7 +1173,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1200,7 +1200,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1227,7 +1227,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1254,7 +1254,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1281,7 +1281,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1308,7 +1308,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1335,7 +1335,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1362,7 +1362,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1389,7 +1389,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1416,7 +1416,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1443,7 +1443,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1470,7 +1470,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1497,7 +1497,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1524,7 +1524,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1551,7 +1551,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1578,7 +1578,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1605,7 +1605,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1632,7 +1632,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1659,7 +1659,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1686,7 +1686,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1713,7 +1713,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1740,7 +1740,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1767,7 +1767,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1794,7 +1794,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1821,7 +1821,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1848,7 +1848,7 @@ "-eL", "/tmp/lj-rooted-positive-hit-20260905-34e9qs5t/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1875,7 +1875,7 @@ "-eL", "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/src/luajit", "-joff", - "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/aux/bench/bench.lua", + "/tmp/lj-meta-receiver-tag-20260905-rbaz3ayb/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { diff --git a/bench/run_baseline.sh b/bench/run_baseline.sh index 94cbfbcc7b..eeac1fc067 100755 --- a/bench/run_baseline.sh +++ b/bench/run_baseline.sh @@ -6,7 +6,7 @@ ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) BIN=${1:-"$ROOT/src/luajit"} HOST=${BASELINE_HOST:-$(hostname | tr -c 'A-Za-z0-9_.-' '_')} OUT=${BASELINE_OUT:-"$ROOT/bench/baseline_${HOST}.csv"} -BENCH_LUA=${BASELINE_BENCH_LUA:-"$ROOT/aux/bench/bench.lua"} +BENCH_LUA=${BASELINE_BENCH_LUA:-"$ROOT/auxiliary/bench/bench.lua"} LUA_BIN=${BASELINE_LUA:-${LUA:-$BIN}} LUA_PATH="$ROOT/tests/lib/?.lua;$ROOT/src/?.lua;$ROOT/src/jit/?.lua;;" \ diff --git a/bench/runtime-performance-review-2026-09-04/insertion-scaling-runs.jsonl b/bench/runtime-performance-review-2026-09-04/insertion-scaling-runs.jsonl index 6b9aa4864d..c843609a7d 100644 --- a/bench/runtime-performance-review-2026-09-04/insertion-scaling-runs.jsonl +++ b/bench/runtime-performance-review-2026-09-04/insertion-scaling-runs.jsonl @@ -1,6 +1,6 @@ -{"implementation": "stock", "iterations": 1000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.005, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.007572878967039287} -{"implementation": "fork", "iterations": 1000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.005, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.06372503802413121} -{"implementation": "fork", "iterations": 2000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.01, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.11385681800311431} -{"implementation": "stock", "iterations": 2000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.01, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.007566565996967256} -{"implementation": "stock", "iterations": 4000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.02, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.0075822920189239085} -{"implementation": "fork", "iterations": 4000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.02, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.11373600602382794} +{"implementation": "stock", "iterations": 1000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.005, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.007572878967039287} +{"implementation": "fork", "iterations": 1000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.005, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.06372503802413121} +{"implementation": "fork", "iterations": 2000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.01, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.11385681800311431} +{"implementation": "stock", "iterations": 2000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.01, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.007566565996967256} +{"implementation": "stock", "iterations": 4000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.02, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.0075822920189239085} +{"implementation": "fork", "iterations": 4000, "mode": "interp", "filter": "tab_insert_newkey", "scale": 0.02, "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "tab_insert_newkey"], "timeout_seconds": 20, "started_utc": "2026-09-04T21:56:50Z", "exit_code": 0, "timed_out": false, "wall_seconds": 0.11373600602382794} diff --git a/bench/runtime-performance-review-2026-09-04/interpreter-pilot-deliberate-termination.json b/bench/runtime-performance-review-2026-09-04/interpreter-pilot-deliberate-termination.json index 668488f3f4..c1913f5135 100644 --- a/bench/runtime-performance-review-2026-09-04/interpreter-pilot-deliberate-termination.json +++ b/bench/runtime-performance-review-2026-09-04/interpreter-pilot-deliberate-termination.json @@ -5,7 +5,7 @@ "-joff", "-e", "io.stdout:setvbuf('line')", - "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua" + "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua" ], "requested_utc": "2026-09-04T21:56:16Z", "reason": "Parent requested deliberate termination after the profiled full-suite interpreter pilot established the SWEEP traversal cliff; preserve all partial rows and do not repeat the full suite.", diff --git a/bench/runtime-performance-review-2026-09-04/metadata.json b/bench/runtime-performance-review-2026-09-04/metadata.json index d218e509e3..b2df464105 100644 --- a/bench/runtime-performance-review-2026-09-04/metadata.json +++ b/bench/runtime-performance-review-2026-09-04/metadata.json @@ -55,7 +55,7 @@ "cpu30_core_id": "46", "cpu30_thread_siblings_list": "30", "cpu30_governor": "performance", - "harness": "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua", + "harness": "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua", "harness_sha256": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9", "scale": 1, "internal_samples": 5, diff --git a/bench/runtime-performance-review-2026-09-04/runs.jsonl b/bench/runtime-performance-review-2026-09-04/runs.jsonl index 6b70f9548f..4077ae1b21 100644 --- a/bench/runtime-performance-review-2026-09-04/runs.jsonl +++ b/bench/runtime-performance-review-2026-09-04/runs.jsonl @@ -1,4 +1,4 @@ -{"sample": 1, "mode": "jit", "implementation": "stock", "revision": "b925b3e3fc6771171602323b45fbe9fb8fc90369", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-jon", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/stock/src", "start_utc": "2026-09-04T21:42:03Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-stock.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-stock.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 7.9787603369913995, "user_seconds": 7.927517, "system_seconds": 0.023916999999999997, "finish_utc": "2026-09-04T21:42:11Z"} -{"sample": 1, "mode": "jit", "implementation": "fork", "revision": "a649f737d9841e1bf17f9102fb526d6bfb6c29e3", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-jon", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/fork/src", "start_utc": "2026-09-04T21:42:11Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-fork.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-fork.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 132.10245763597777, "user_seconds": 128.835486, "system_seconds": 2.861594, "finish_utc": "2026-09-04T21:44:23Z"} -{"sample": 1, "mode": "interp", "implementation": "stock", "revision": "b925b3e3fc6771171602323b45fbe9fb8fc90369", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/stock/src", "start_utc": "2026-09-04T21:44:23Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-stock.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-stock.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 31.940444226027466, "user_seconds": 31.830385000000007, "system_seconds": 0.022913999999999657, "finish_utc": "2026-09-04T21:44:55Z"} -{"sample": 1, "mode": "interp", "implementation": "fork", "revision": "a649f737d9841e1bf17f9102fb526d6bfb6c29e3", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/aux/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/fork/src", "start_utc": "2026-09-04T21:44:55Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-fork.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-fork.stderr", "exit_code": -15, "timed_out": false, "wall_seconds": 680.2750948810135, "user_seconds": 675.802062, "system_seconds": 2.8353680000000003, "finish_utc": "2026-09-04T21:56:16Z"} +{"sample": 1, "mode": "jit", "implementation": "stock", "revision": "b925b3e3fc6771171602323b45fbe9fb8fc90369", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-jon", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/stock/src", "start_utc": "2026-09-04T21:42:03Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-stock.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-stock.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 7.9787603369913995, "user_seconds": 7.927517, "system_seconds": 0.023916999999999997, "finish_utc": "2026-09-04T21:42:11Z"} +{"sample": 1, "mode": "jit", "implementation": "fork", "revision": "a649f737d9841e1bf17f9102fb526d6bfb6c29e3", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-jon", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/fork/src", "start_utc": "2026-09-04T21:42:11Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-fork.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-jit-fork.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 132.10245763597777, "user_seconds": 128.835486, "system_seconds": 2.861594, "finish_utc": "2026-09-04T21:44:23Z"} +{"sample": 1, "mode": "interp", "implementation": "stock", "revision": "b925b3e3fc6771171602323b45fbe9fb8fc90369", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/stock/src", "start_utc": "2026-09-04T21:44:23Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-stock.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-stock.stderr", "exit_code": 0, "timed_out": false, "wall_seconds": 31.940444226027466, "user_seconds": 31.830385000000007, "system_seconds": 0.022913999999999657, "finish_utc": "2026-09-04T21:44:55Z"} +{"sample": 1, "mode": "interp", "implementation": "fork", "revision": "a649f737d9841e1bf17f9102fb526d6bfb6c29e3", "command": ["taskset", "-c", "30", "/tmp/lj-runtime-performance-review-2026-09-04/fork/src/luajit", "-joff", "-e", "io.stdout:setvbuf('line')", "/tmp/lj-runtime-performance-review-2026-09-04/fork/plan/auxiliary/bench/bench.lua"], "cwd": "/tmp/lj-runtime-performance-review-2026-09-04/fork/src", "start_utc": "2026-09-04T21:44:55Z", "stdout": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-fork.stdout", "stderr": "/tmp/lj-runtime-performance-review-2026-09-04/01-interp-fork.stderr", "exit_code": -15, "timed_out": false, "wall_seconds": 680.2750948810135, "user_seconds": 675.802062, "system_seconds": 2.8353680000000003, "finish_utc": "2026-09-04T21:56:16Z"} diff --git a/bench/scalar-fallback-diagnosis-2026-09-05/diagnose.py b/bench/scalar-fallback-diagnosis-2026-09-05/diagnose.py index 4ea5a28ebe..037bbffd5f 100644 --- a/bench/scalar-fallback-diagnosis-2026-09-05/diagnose.py +++ b/bench/scalar-fallback-diagnosis-2026-09-05/diagnose.py @@ -6,7 +6,7 @@ for name in (['before','after'] if pair%2 else ['after','before']): root=Path(meta['roots'][name]);label=f'{case}-{pair:02}-{name}' env=os.environ.copy();env['BENCH_SCALE']='0.005';env.pop('BENCH_GC_MODE',None);env['LUA_PATH']=str(root/'src/?.lua')+';;' - cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/aux/bench/bench.lua'),case] + cmd=['taskset','-c','30','stdbuf','-oL','-eL',str(root/'src/luajit'),'-joff',str(Path(meta['roots']['after'])/'plan/auxiliary/bench/bench.lua'),case] start=time.monotonic() with (p/(label+'.stdout')).open('w') as out,(p/(label+'.stderr')).open('w') as err: proc=subprocess.Popen(cmd,env=env,stdout=out,stderr=err,start_new_session=True) diff --git a/bench/scalar-fallback-diagnosis-2026-09-05/runs.json b/bench/scalar-fallback-diagnosis-2026-09-05/runs.json index 3581d07c8f..eb362d45a6 100644 --- a/bench/scalar-fallback-diagnosis-2026-09-05/runs.json +++ b/bench/scalar-fallback-diagnosis-2026-09-05/runs.json @@ -12,7 +12,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -39,7 +39,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -66,7 +66,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -93,7 +93,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -120,7 +120,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -147,7 +147,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -174,7 +174,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -201,7 +201,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -228,7 +228,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -255,7 +255,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -282,7 +282,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -309,7 +309,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -336,7 +336,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -363,7 +363,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_store_existing" ], "environment": { @@ -390,7 +390,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -417,7 +417,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -444,7 +444,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -471,7 +471,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -498,7 +498,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -525,7 +525,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -552,7 +552,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -579,7 +579,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -606,7 +606,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -633,7 +633,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -660,7 +660,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -687,7 +687,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -714,7 +714,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -741,7 +741,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_hash_read" ], "environment": { @@ -768,7 +768,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -795,7 +795,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -822,7 +822,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -849,7 +849,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -876,7 +876,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -903,7 +903,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -930,7 +930,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -957,7 +957,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -984,7 +984,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1011,7 +1011,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1038,7 +1038,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1065,7 +1065,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1092,7 +1092,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1119,7 +1119,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_read_existing" ], "environment": { @@ -1146,7 +1146,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1173,7 +1173,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1200,7 +1200,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1227,7 +1227,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1254,7 +1254,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1281,7 +1281,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1308,7 +1308,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1335,7 +1335,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1362,7 +1362,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1389,7 +1389,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1416,7 +1416,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1443,7 +1443,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1470,7 +1470,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal-before/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { @@ -1497,7 +1497,7 @@ "-eL", "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/src/luajit", "-joff", - "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/aux/bench/bench.lua", + "/tmp/lj-tab-scalar-hit-20260905-mosheh9q/normal/plan/auxiliary/bench/bench.lua", "tab_array" ], "environment": { diff --git a/doc/extensions.html b/doc/extensions.html index ba95679d86..bb379f48e0 100644 --- a/doc/extensions.html +++ b/doc/extensions.html @@ -398,6 +398,7 @@
+LuaJIT 2.1 supports some +» syntax extensions backported from LuaJIT 3.0: +
++Not backported are: +bit operator metamethods, +floor division operator //, +compound assignment metamethods, +named vararg parameter ...name. +
++Bytecode that uses a bit operator can only be loaded by LuaJIT 2.1.1784535649 or higher. +
+
LuaJIT has built-in support for interoperating with C++ exceptions.
diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua
index 7848527b7e..22c11fc2c4 100644
--- a/dynasm/dasm_x86.lua
+++ b/dynasm/dasm_x86.lua
@@ -1310,7 +1310,7 @@ local map_op = {
mfence_0 = "0FAEF0",
movapd_2 = "rmo:660F28rM|mro:660F29Rm",
movaps_2 = "rmo:0F28rM|mro:0F29Rm",
- movd_2 = "rm/od:660F6ErM|rm/oq:660F6ErXM|mr/do:660F7ERm|mr/qo:",
+ movd_2 = "rm/od:660F6ErM|mr/do:660F7ERm",
movdqa_2 = "rmo:660F6FrM|mro:660F7FRm",
movdqu_2 = "rmo:F30F6FrM|mro:F30F7FRm",
movhlps_2 = "rro:0F12rM",
@@ -1325,7 +1325,7 @@ local map_op = {
movnti_2 = "xrqd:0FC3Rm",
movntpd_2 = "xro:660F2BRm",
movntps_2 = "xro:0F2BRm",
- movq_2 = "rro:F30F7ErM|rx/oq:|xr/qo:n660FD6Rm",
+ movq_2 = x64 and "rro:F30F7ErM|rx/oq:|xr/qo:n660FD6Rm|rm/oq:660F6ErXM|mr/qo:660F7ERm" or "rro:F30F7ErM|rx/oq:|xr/qo:n660FD6Rm",
movsd_2 = "rro:F20F10rM|rx/oq:|xr/qo:nF20F11Rm",
movss_2 = "rro:F30F10rM|rx/od:|xr/do:F30F11Rm",
movupd_2 = "rmo:660F10rM|mro:660F11Rm",
@@ -1409,7 +1409,7 @@ local map_op = {
dppd_3 = "rmio:660F3A41rMU",
dpps_3 = "rmio:660F3A40rMU",
extractps_3 = "mri/do:660F3A17RmU|rri/qo:660F3A17RXmU",
- insertps_3 = "rrio:660F3A41rMU|rxi/od:",
+ insertps_3 = "rrio:660F3A21rMU|rxi/od:",
movntdqa_2 = "rxo:660F382ArM",
mpsadbw_3 = "rmio:660F3A42rMU",
packusdw_2 = "rmo:660F382BrM",
@@ -1529,8 +1529,8 @@ local map_op = {
vmaskmovpd_3 = "rrxoy:660F38V2DrM|xrroy:660F38V2FRm",
vmovapd_2 = "rmoy:660Fu28rM|mroy:660Fu29Rm",
vmovaps_2 = "rmoy:0Fu28rM|mroy:0Fu29Rm",
- vmovd_2 = "rm/od:660Fu6ErM|rm/oq:660FuX6ErM|mr/do:660Fu7ERm|mr/qo:",
- vmovq_2 = "rro:F30Fu7ErM|rx/oq:|xr/qo:660FuD6Rm",
+ vmovd_2 = "rm/od:660Fu6ErM|mr/do:660Fu7ERm",
+ vmovq_2 = x64 and "rro:F30Fu7ErM|rx/oq:|xr/qo:660FuD6Rm|rm/oq:660FuX6ErM|mr/qo:660Fu7ERm" or "rro:F30Fu7ErM|rx/oq:|xr/qo:660FuD6Rm",
vmovddup_2 = "rmy:F20Fu12rM|rro:|rx/oq:",
vmovhlps_3 = "rrro:0FV12rM",
vmovhpd_2 = "xr/qo:660Fu17Rm",
diff --git a/notes/bench/gc-auto-control-2026-09-05/benchmark.py b/notes/bench/gc-auto-control-2026-09-05/benchmark.py
index 9af5d07118..5028b76528 100644
--- a/notes/bench/gc-auto-control-2026-09-05/benchmark.py
+++ b/notes/bench/gc-auto-control-2026-09-05/benchmark.py
@@ -19,7 +19,7 @@
for variant in (['baseline', 'candidate'] if pair % 2 == 0 else
['candidate', 'baseline']):
tree = trees[variant]
- fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'aux/bench/bench.lua'
+ fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'auxiliary/bench/bench.lua'
args = [str(fixture), workload]
if workload in ('tnew', 'tdup'):
args.append('100000')
diff --git a/notes/bench/gc-auto-control-2026-09-05/cost-results.json b/notes/bench/gc-auto-control-2026-09-05/cost-results.json
index 10ec1a8b89..37575db92b 100644
--- a/notes/bench/gc-auto-control-2026-09-05/cost-results.json
+++ b/notes/bench/gc-auto-control-2026-09-05/cost-results.json
@@ -1144,7 +1144,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1170,7 +1170,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1196,7 +1196,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1222,7 +1222,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1248,7 +1248,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1274,7 +1274,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1300,7 +1300,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1326,7 +1326,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1352,7 +1352,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1378,7 +1378,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1404,7 +1404,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1430,7 +1430,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1456,7 +1456,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1482,7 +1482,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1508,7 +1508,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1534,7 +1534,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1560,7 +1560,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1586,7 +1586,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1612,7 +1612,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1638,7 +1638,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1664,7 +1664,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1690,7 +1690,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1716,7 +1716,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1742,7 +1742,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1768,7 +1768,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1794,7 +1794,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1820,7 +1820,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1846,7 +1846,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
diff --git a/notes/benchmark-filter-fixtures.md b/notes/benchmark-filter-fixtures.md
index 97a7eba18b..9c6b649830 100644
--- a/notes/benchmark-filter-fixtures.md
+++ b/notes/benchmark-filter-fixtures.md
@@ -2,7 +2,7 @@
Date: 2026-07-05
-Filtered `aux/bench/bench.lua` runs are used by `m9_bench_stock_compare` to
+Filtered `auxiliary/bench/bench.lua` runs are used by `m9_bench_stock_compare` to
measure one throughput surface at a time. Benchmark fixtures therefore need to
be local to the selected case: unselected fixtures can leave extra live GC
objects, trigger unrelated recorder work, and distort allocation-heavy rows.
diff --git a/notes/closure-upvalue-performance-diagnosis-2026-09-04.md b/notes/closure-upvalue-performance-diagnosis-2026-09-04.md
index 84a77c9e2c..9cad38ac1d 100644
--- a/notes/closure-upvalue-performance-diagnosis-2026-09-04.md
+++ b/notes/closure-upvalue-performance-diagnosis-2026-09-04.md
@@ -25,7 +25,7 @@ This diagnosis uses those exact normal, unsanitized binaries:
- Stock: `/tmp/lj-runtime-performance-review-2026-09-04/stock/src/luajit`,
revision `b925b3e3fc6771171602323b45fbe9fb8fc90369`, SHA-256
`d399449cc8cee4b0c600104a4a66fd44eeeac276c0f8571ce8204744041b5e34`.
-- Original harness: `plan/aux/bench/bench.lua` from the frozen fork, SHA-256
+- Original harness: `plan/auxiliary/bench/bench.lua` from the frozen fork, SHA-256
`ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9`.
Children ran on CPU 30, an Intel Core i9-14900K core without an SMT sibling,
diff --git a/notes/evidence/gc-auto-control-2026-09-05/root/benchmark.py b/notes/evidence/gc-auto-control-2026-09-05/root/benchmark.py
index 9af5d07118..5028b76528 100644
--- a/notes/evidence/gc-auto-control-2026-09-05/root/benchmark.py
+++ b/notes/evidence/gc-auto-control-2026-09-05/root/benchmark.py
@@ -19,7 +19,7 @@
for variant in (['baseline', 'candidate'] if pair % 2 == 0 else
['candidate', 'baseline']):
tree = trees[variant]
- fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'aux/bench/bench.lua'
+ fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'auxiliary/bench/bench.lua'
args = [str(fixture), workload]
if workload in ('tnew', 'tdup'):
args.append('100000')
diff --git a/notes/evidence/gc-auto-control-2026-09-05/root/cost-results.json b/notes/evidence/gc-auto-control-2026-09-05/root/cost-results.json
index 10ec1a8b89..37575db92b 100644
--- a/notes/evidence/gc-auto-control-2026-09-05/root/cost-results.json
+++ b/notes/evidence/gc-auto-control-2026-09-05/root/cost-results.json
@@ -1144,7 +1144,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1170,7 +1170,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1196,7 +1196,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1222,7 +1222,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1248,7 +1248,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1274,7 +1274,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1300,7 +1300,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1326,7 +1326,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1352,7 +1352,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1378,7 +1378,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1404,7 +1404,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1430,7 +1430,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1456,7 +1456,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1482,7 +1482,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"arith_loop"
],
"cwd": "/workspaces/lj-lockless",
@@ -1508,7 +1508,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1534,7 +1534,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1560,7 +1560,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1586,7 +1586,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1612,7 +1612,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1638,7 +1638,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1664,7 +1664,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1690,7 +1690,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1716,7 +1716,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1742,7 +1742,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1768,7 +1768,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1794,7 +1794,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1820,7 +1820,7 @@
"30",
"/tmp/lj-clib-cache-root-20260905-i59mqoic/v2/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
@@ -1846,7 +1846,7 @@
"30",
"/tmp/lj-gc-auto-control-root-20260905-au933s3w/candidate/src/luajit",
"-jon",
- "/workspaces/lj-lockless/aux/bench/bench.lua",
+ "/workspaces/lj-lockless/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/workspaces/lj-lockless",
diff --git a/notes/evidence/gc-construction-defer-fairness-2026-09-05/root/perf/benchmark.py b/notes/evidence/gc-construction-defer-fairness-2026-09-05/root/perf/benchmark.py
index 8fff35e031..6f1154a8bf 100644
--- a/notes/evidence/gc-construction-defer-fairness-2026-09-05/root/perf/benchmark.py
+++ b/notes/evidence/gc-construction-defer-fairness-2026-09-05/root/perf/benchmark.py
@@ -18,7 +18,7 @@
for variant in (['baseline', 'candidate'] if pair % 2 == 0 else
['candidate', 'baseline']):
tree = trees[variant]
- fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'aux/bench/bench.lua'
+ fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'auxiliary/bench/bench.lua'
args = [str(fixture), workload]
if workload in ('tnew', 'tdup'):
args.append('100000')
diff --git a/notes/evidence/gc-pending-root-eof-2026-09-05/owner/base-identity.json b/notes/evidence/gc-pending-root-eof-2026-09-05/owner/base-identity.json
index b114a1597d..957b9047ed 100644
--- a/notes/evidence/gc-pending-root-eof-2026-09-05/owner/base-identity.json
+++ b/notes/evidence/gc-pending-root-eof-2026-09-05/owner/base-identity.json
@@ -25,9 +25,9 @@
"COPYRIGHT": "6cda3076a8c09b31bb1f90da614ea89e7ee194589626eeac613e522849604e47",
"Makefile": "eec59771dba0d91b7bcc4f048017ba480db7c173b2a8d45bc88ad32e74ba3d46",
"README": "5454772b255573f0f09619c7ebb0bb0988e6347a797b311cca06e8b664eb54dd",
- "aux/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
- "aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "aux/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
+ "auxiliary/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
+ "auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "auxiliary/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
"bench/arena-empty-reclaimed-2026-09-05/README.md": "18f6707ec9d24eb7b6e7c5b3e35cf84d1c1b8a9e5a59867205b51d3447c785f9",
"bench/arena-empty-reclaimed-2026-09-05/after-insertion-01-after.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"bench/arena-empty-reclaimed-2026-09-05/after-insertion-01-after.stdout": "664a1454ca16531e40f90d359645ecc2c4c7150bd0351f30f4cf297ae61d16c1",
@@ -9767,24 +9767,24 @@
"plan/14_risks_alternatives_bibliography.md": "b0d585138bd1509103e15e4c1f63c2fd495de3ac805feea83c833f3d71f9e8eb",
"plan/15_lockless_completion.md": "8980228edd2f52c7e178cb1d5d795decd67dce4aca886c279e1f8acdcc858626",
"plan/ORIGINAL_REPORT.md": "2ce2209fd3b87d186b56a64f0a67ce347115c61bb9268d6aa74b2df26ab968e4",
- "plan/aux/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
- "plan/aux/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
- "plan/aux/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
- "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
- "plan/aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "plan/aux/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
- "plan/aux/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
- "plan/aux/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
- "plan/aux/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
- "plan/aux/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
- "plan/aux/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
- "plan/aux/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
- "plan/aux/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
- "plan/aux/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
- "plan/aux/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
- "plan/aux/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
- "plan/aux/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
- "plan/aux/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
+ "plan/auxiliary/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
+ "plan/auxiliary/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
+ "plan/auxiliary/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
+ "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
+ "plan/auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "plan/auxiliary/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
+ "plan/auxiliary/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
+ "plan/auxiliary/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
+ "plan/auxiliary/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
+ "plan/auxiliary/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
+ "plan/auxiliary/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
+ "plan/auxiliary/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
+ "plan/auxiliary/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
+ "plan/auxiliary/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
+ "plan/auxiliary/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
+ "plan/auxiliary/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
+ "plan/auxiliary/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
+ "plan/auxiliary/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
"src/.gitignore": "790a3129dc8440c74ad6c250529f3dcbd45bb3283374bc1c374da2ff7559bc4b",
"src/Makefile": "70f1219017da6a217b6da60feafe72e7c666dc53cb19be459dcf115499191643",
"src/Makefile.dep": "67491fd3e22fdb37cfa08c86c57dbe8eeca401651b5b7265d05859fb7dc207ec",
diff --git a/notes/evidence/gc-table-authority-wide-corrected-prototype-2026-09-05/source-binary-snapshot.json b/notes/evidence/gc-table-authority-wide-corrected-prototype-2026-09-05/source-binary-snapshot.json
index fdfbda2172..e80e6effeb 100644
--- a/notes/evidence/gc-table-authority-wide-corrected-prototype-2026-09-05/source-binary-snapshot.json
+++ b/notes/evidence/gc-table-authority-wide-corrected-prototype-2026-09-05/source-binary-snapshot.json
@@ -22,9 +22,9 @@
"COPYRIGHT": "6cda3076a8c09b31bb1f90da614ea89e7ee194589626eeac613e522849604e47",
"Makefile": "eec59771dba0d91b7bcc4f048017ba480db7c173b2a8d45bc88ad32e74ba3d46",
"README": "5454772b255573f0f09619c7ebb0bb0988e6347a797b311cca06e8b664eb54dd",
- "aux/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
- "aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "aux/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
+ "auxiliary/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
+ "auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "auxiliary/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
"bench/arena-state-progress-2026-09-04/metadata.json": "d7d7827399cb3df9ee0b44c4ac0c7105abb46029355385564123dee541e9a8d5",
"bench/arena-state-progress-2026-09-04/source-comparison.json": "ddb2a8f3daa1132482d8015f8b37fb2a29e931ef2f1b8e025f92bbfb7dcea35e",
"bench/arena-state-progress-2026-09-04/unmodified-result.json": "cb42c30e3d1810247d5fe131b95904dbe4cba6b4ffafae1515904791f3aa9cd2",
@@ -1184,24 +1184,24 @@
"plan/14_risks_alternatives_bibliography.md": "b0d585138bd1509103e15e4c1f63c2fd495de3ac805feea83c833f3d71f9e8eb",
"plan/15_lockless_completion.md": "23abe2cb95c2450d53b0f9f2456bcc19d189af8ff417c50a585a23587b2b3765",
"plan/ORIGINAL_REPORT.md": "2ce2209fd3b87d186b56a64f0a67ce347115c61bb9268d6aa74b2df26ab968e4",
- "plan/aux/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
- "plan/aux/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
- "plan/aux/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
- "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
- "plan/aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "plan/aux/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
- "plan/aux/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
- "plan/aux/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
- "plan/aux/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
- "plan/aux/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
- "plan/aux/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
- "plan/aux/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
- "plan/aux/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
- "plan/aux/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
- "plan/aux/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
- "plan/aux/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
- "plan/aux/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
- "plan/aux/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
+ "plan/auxiliary/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
+ "plan/auxiliary/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
+ "plan/auxiliary/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
+ "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
+ "plan/auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "plan/auxiliary/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
+ "plan/auxiliary/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
+ "plan/auxiliary/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
+ "plan/auxiliary/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
+ "plan/auxiliary/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
+ "plan/auxiliary/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
+ "plan/auxiliary/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
+ "plan/auxiliary/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
+ "plan/auxiliary/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
+ "plan/auxiliary/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
+ "plan/auxiliary/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
+ "plan/auxiliary/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
+ "plan/auxiliary/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
"src/.gitignore": "790a3129dc8440c74ad6c250529f3dcbd45bb3283374bc1c374da2ff7559bc4b",
"src/Makefile": "70f1219017da6a217b6da60feafe72e7c666dc53cb19be459dcf115499191643",
"src/Makefile.dep": "67491fd3e22fdb37cfa08c86c57dbe8eeca401651b5b7265d05859fb7dc207ec",
diff --git a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/benchmark.py b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/benchmark.py
index fab9cf9010..276c0ba165 100644
--- a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/benchmark.py
+++ b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/benchmark.py
@@ -1,6 +1,6 @@
from pathlib import Path
import subprocess,os,json,time,statistics,hashlib,signal,csv
-out=Path(__file__).parent;harness=out/'base/plan/aux/bench/bench.lua';runs=[];summary=[]
+out=Path(__file__).parent;harness=out/'base/plan/auxiliary/bench/bench.lua';runs=[];summary=[]
meta={'base_commit':'d680421c4cb50b85437d88255bc89358c5e3a6b1','cpu_requested':32,'cpu_used':31,'affinity_available':sorted(os.sched_getaffinity(0)),'scale':'0.02','normal_builds':True,'pairs':7,'protocol':'Alternating AB/BA, fresh process per sample, unmodified d680 filtered harness; row minimum of five in-process rounds; medians of independent paired ratios. CPU31, no complete host/frequency isolation. Other validation on CPUs0–15 and an independent study may useCPU30.','harness_sha256':hashlib.sha256(harness.read_bytes()).hexdigest(),'binaries':{kind:hashlib.sha256((out/kind/'src/luajit').read_bytes()).hexdigest() for kind in ['base','wide']}}
(out/'timing-metadata.json').write_text(json.dumps(meta,indent=2))
for mode in ['-joff','-jon']:
diff --git a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/source-binary-manifest.json b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/source-binary-manifest.json
index 15671f4375..20113c7d3c 100644
--- a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/source-binary-manifest.json
+++ b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/source-binary-manifest.json
@@ -24,9 +24,9 @@
"COPYRIGHT": "6cda3076a8c09b31bb1f90da614ea89e7ee194589626eeac613e522849604e47",
"Makefile": "eec59771dba0d91b7bcc4f048017ba480db7c173b2a8d45bc88ad32e74ba3d46",
"README": "5454772b255573f0f09619c7ebb0bb0988e6347a797b311cca06e8b664eb54dd",
- "aux/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
- "aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "aux/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
+ "auxiliary/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
+ "auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "auxiliary/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
"bench/arena-state-progress-2026-09-04/metadata.json": "d7d7827399cb3df9ee0b44c4ac0c7105abb46029355385564123dee541e9a8d5",
"bench/arena-state-progress-2026-09-04/source-comparison.json": "ddb2a8f3daa1132482d8015f8b37fb2a29e931ef2f1b8e025f92bbfb7dcea35e",
"bench/arena-state-progress-2026-09-04/unmodified-result.json": "cb42c30e3d1810247d5fe131b95904dbe4cba6b4ffafae1515904791f3aa9cd2",
@@ -1186,24 +1186,24 @@
"plan/14_risks_alternatives_bibliography.md": "b0d585138bd1509103e15e4c1f63c2fd495de3ac805feea83c833f3d71f9e8eb",
"plan/15_lockless_completion.md": "23abe2cb95c2450d53b0f9f2456bcc19d189af8ff417c50a585a23587b2b3765",
"plan/ORIGINAL_REPORT.md": "2ce2209fd3b87d186b56a64f0a67ce347115c61bb9268d6aa74b2df26ab968e4",
- "plan/aux/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
- "plan/aux/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
- "plan/aux/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
- "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
- "plan/aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "plan/aux/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
- "plan/aux/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
- "plan/aux/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
- "plan/aux/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
- "plan/aux/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
- "plan/aux/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
- "plan/aux/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
- "plan/aux/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
- "plan/aux/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
- "plan/aux/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
- "plan/aux/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
- "plan/aux/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
- "plan/aux/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
+ "plan/auxiliary/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
+ "plan/auxiliary/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
+ "plan/auxiliary/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
+ "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
+ "plan/auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "plan/auxiliary/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
+ "plan/auxiliary/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
+ "plan/auxiliary/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
+ "plan/auxiliary/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
+ "plan/auxiliary/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
+ "plan/auxiliary/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
+ "plan/auxiliary/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
+ "plan/auxiliary/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
+ "plan/auxiliary/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
+ "plan/auxiliary/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
+ "plan/auxiliary/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
+ "plan/auxiliary/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
+ "plan/auxiliary/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
"src/.gitignore": "790a3129dc8440c74ad6c250529f3dcbd45bb3283374bc1c374da2ff7559bc4b",
"src/Makefile": "70f1219017da6a217b6da60feafe72e7c666dc53cb19be459dcf115499191643",
"src/Makefile.dep": "67491fd3e22fdb37cfa08c86c57dbe8eeca401651b5b7265d05859fb7dc207ec",
diff --git a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-pilot.json b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-pilot.json
index 7e9067887d..32c3b98134 100644
--- a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-pilot.json
+++ b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-pilot.json
@@ -7,7 +7,7 @@
"32",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -28,7 +28,7 @@
"32",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -41,4 +41,4 @@
"stdout": "",
"stderr": "taskset: failed to set pid 89781's affinity: Invalid argument\n"
}
-]
\ No newline at end of file
+]
diff --git a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-runs.json b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-runs.json
index 33becbbcd5..0324792608 100644
--- a/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-runs.json
+++ b/notes/evidence/gc-table-authority-wide-prototype-2026-09-05/timing-runs.json
@@ -10,7 +10,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -36,7 +36,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -62,7 +62,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -88,7 +88,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -114,7 +114,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -140,7 +140,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -166,7 +166,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -192,7 +192,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -218,7 +218,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -244,7 +244,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -270,7 +270,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -296,7 +296,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -322,7 +322,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -348,7 +348,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -374,7 +374,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -400,7 +400,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -426,7 +426,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -452,7 +452,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -478,7 +478,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -504,7 +504,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -530,7 +530,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -556,7 +556,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -582,7 +582,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -608,7 +608,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -634,7 +634,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -660,7 +660,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -686,7 +686,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -712,7 +712,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -738,7 +738,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -764,7 +764,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -790,7 +790,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -816,7 +816,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -842,7 +842,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -868,7 +868,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -894,7 +894,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -920,7 +920,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -946,7 +946,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -972,7 +972,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -998,7 +998,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1024,7 +1024,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1050,7 +1050,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1076,7 +1076,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-joff",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1102,7 +1102,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1128,7 +1128,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1154,7 +1154,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1180,7 +1180,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1206,7 +1206,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1232,7 +1232,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1258,7 +1258,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1284,7 +1284,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1310,7 +1310,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1336,7 +1336,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1362,7 +1362,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1388,7 +1388,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1414,7 +1414,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1440,7 +1440,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_store_existing"
],
"environment": {
@@ -1466,7 +1466,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1492,7 +1492,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1518,7 +1518,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1544,7 +1544,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1570,7 +1570,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1596,7 +1596,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1622,7 +1622,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1648,7 +1648,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1674,7 +1674,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1700,7 +1700,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1726,7 +1726,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1752,7 +1752,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1778,7 +1778,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1804,7 +1804,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"tab_insert_newkey"
],
"environment": {
@@ -1830,7 +1830,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1856,7 +1856,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1882,7 +1882,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1908,7 +1908,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1934,7 +1934,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1960,7 +1960,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -1986,7 +1986,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2012,7 +2012,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2038,7 +2038,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2064,7 +2064,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2090,7 +2090,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2116,7 +2116,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2142,7 +2142,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2168,7 +2168,7 @@
"31",
"/tmp/lj-wide-stamp-20260905-_gc0aoyc/wide/src/luajit",
"-jon",
- "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/aux/bench/bench.lua",
+ "/tmp/lj-wide-stamp-20260905-_gc0aoyc/base/plan/auxiliary/bench/bench.lua",
"closures_upval"
],
"environment": {
@@ -2183,4 +2183,4 @@
"stdout": "benchmark total_s ns/op\nclosures_upval 0.1594 1594.36\n",
"stderr": ""
}
-]
\ No newline at end of file
+]
diff --git a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/package-study.py b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/package-study.py
index 0892c9d232..bbcf8c628b 100644
--- a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/package-study.py
+++ b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/package-study.py
@@ -24,7 +24,7 @@ def run(cmd,cwd):
return q
evidence.mkdir(parents=True,exist_ok=True);bench.mkdir(parents=True,exist_ok=True)
-archive_command=['git','archive',base_ref,'src','dynasm','plan/aux/bench','tests']
+archive_command=['git','archive',base_ref,'src','dynasm','plan/auxiliary/bench','tests']
archive=subprocess.run(archive_command,cwd=repo,capture_output=True)
assert archive.returncode==0,archive.stderr
commands.append({'command':archive_command,'cwd':str(repo),'exit':archive.returncode,
@@ -124,14 +124,14 @@ def run(cmd,cwd):
for f in ['tests/lib/lua_fixture_helpers.h','tests/lib/thread_fixture_helpers.h',
'tests/t-gc2-recovery.c','tests/t-gc2-table-store-guard.c',
'tests/t-gc2-sweep-table-coalescing.c','tests/t-gc2-traverse.c',
- 'tests/t-x64-tnew-empty-inline.c','tests/t-jit-fnew-bump.c','plan/aux/bench/bench.lua']:
+ 'tests/t-x64-tnew-empty-inline.c','tests/t-jit-fnew-bump.c','plan/auxiliary/bench/bench.lua']:
if not (base/f).exists():continue
h=sha(base/f)
for variant in ['base-normal','strict','normal','asan']:
assert sha(original/variant/f)==h,(variant,f)
dependencies[f]=h
-plan=original/'normal/plan/aux/bench/bench.lua'
-assert sha(plan)==sha(original/'base-normal/plan/aux/bench/bench.lua')==sha(base/'plan/aux/bench/bench.lua')
+plan=original/'normal/plan/auxiliary/bench/bench.lua'
+assert sha(plan)==sha(original/'base-normal/plan/auxiliary/bench/bench.lua')==sha(base/'plan/auxiliary/bench/bench.lua')
(bench/'plan-bench.lua').write_bytes(plan.read_bytes())
write_json(evidence/'supplemental-snapshot.json',{
'scope':'Packaging-time read-only inventory; not a new runtime or build execution.',
@@ -188,7 +188,7 @@ def run(cmd,cwd):
'binaries':{k:h for k,h in final['binaries'].items() if k.startswith(('base-normal','normal'))},
'builds':{v:final['builds'][v] for v in ['base-normal','normal']},
'tools':final['tools'],'source_files':{f:sha(original/f) for f in ['cost.c','cost-study.py','summarize-cost.py','compile-cost.py']},
- 'plan_harness':{'base_path':'plan/aux/bench/bench.lua','packaged_path':'plan-bench.lua','sha256':sha(plan)},
+ 'plan_harness':{'base_path':'plan/auxiliary/bench/bench.lua','packaged_path':'plan-bench.lua','sha256':sha(plan)},
'tested_patch_sha256':sha(original/'dense-W.patch'),
'candidate_difference':'Only the small-only accessor comment; candidate patch was not measured.',
'original_final_validation_sha256':sha(original/'final-validation.json'),
diff --git a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/packaging-validation.json b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/packaging-validation.json
index 1bca306cd8..3264669674 100644
--- a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/packaging-validation.json
+++ b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/packaging-validation.json
@@ -242,7 +242,7 @@
"d680421c4cb50b85437d88255bc89358c5e3a6b1",
"src",
"dynasm",
- "plan/aux/bench",
+ "plan/auxiliary/bench",
"tests"
],
"cwd": "/workspaces/lj-lockless",
diff --git a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/supplemental-snapshot.json b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/supplemental-snapshot.json
index fca1f80a93..ac09662583 100644
--- a/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/supplemental-snapshot.json
+++ b/notes/evidence/gc-table-dense-overflow-prototype-2026-09-05/supplemental-snapshot.json
@@ -3056,7 +3056,7 @@
"tests/t-gc2-traverse.c": "d013c592319978b38a1e080143b8494f07ebf35abec1d6458794d72ca8b2b67b",
"tests/t-x64-tnew-empty-inline.c": "46f9a1252d3cfb9c87344154a9048f5db6f13b4da52cd1aabf3f54b697adbf96",
"tests/t-jit-fnew-bump.c": "f786b870b55631a864a105bd0facd2b98c738ff2427316aa5c3807567b756960",
- "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9"
+ "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9"
},
"original_base_tar_sha256": "90323940f8640fd09c0686202152ea4f538c92be04a1a3d440375b906633b939"
}
diff --git a/notes/evidence/gc-worker-sweep-2026-09-05/owner/base-identity.json b/notes/evidence/gc-worker-sweep-2026-09-05/owner/base-identity.json
index 6aef64bf97..b22abcee9e 100644
--- a/notes/evidence/gc-worker-sweep-2026-09-05/owner/base-identity.json
+++ b/notes/evidence/gc-worker-sweep-2026-09-05/owner/base-identity.json
@@ -25,9 +25,9 @@
"COPYRIGHT": "6cda3076a8c09b31bb1f90da614ea89e7ee194589626eeac613e522849604e47",
"Makefile": "eec59771dba0d91b7bcc4f048017ba480db7c173b2a8d45bc88ad32e74ba3d46",
"README": "5454772b255573f0f09619c7ebb0bb0988e6347a797b311cca06e8b664eb54dd",
- "aux/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
- "aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "aux/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
+ "auxiliary/bench/bench.lua": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
+ "auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "auxiliary/bench/run.sh": "c01a70a8dda5291f8f60a00e226cd1029dba3307bd9881cef4d93175ebb7e23d",
"bench/arena-empty-reclaimed-2026-09-05/README.md": "18f6707ec9d24eb7b6e7c5b3e35cf84d1c1b8a9e5a59867205b51d3447c785f9",
"bench/arena-empty-reclaimed-2026-09-05/after-insertion-01-after.stderr": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"bench/arena-empty-reclaimed-2026-09-05/after-insertion-01-after.stdout": "664a1454ca16531e40f90d359645ecc2c4c7150bd0351f30f4cf297ae61d16c1",
@@ -8288,24 +8288,24 @@
"plan/14_risks_alternatives_bibliography.md": "b0d585138bd1509103e15e4c1f63c2fd495de3ac805feea83c833f3d71f9e8eb",
"plan/15_lockless_completion.md": "bbe833c23db7203ac067d99d6efe8eb3577f323d8310c87f6145ad8baa0e0f5d",
"plan/ORIGINAL_REPORT.md": "2ce2209fd3b87d186b56a64f0a67ce347115c61bb9268d6aa74b2df26ab968e4",
- "plan/aux/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
- "plan/aux/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
- "plan/aux/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
- "plan/aux/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
- "plan/aux/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
- "plan/aux/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
- "plan/aux/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
- "plan/aux/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
- "plan/aux/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
- "plan/aux/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
- "plan/aux/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
- "plan/aux/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
- "plan/aux/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
- "plan/aux/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
- "plan/aux/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
- "plan/aux/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
- "plan/aux/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
- "plan/aux/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
+ "plan/auxiliary/arena_bitmap_model.c": "5c7918818cf4d2687cf99919a7a44eecfebec0861e60a550d2a2dd6c727b1bb0",
+ "plan/auxiliary/bench/baseline_interp.txt": "a0c4aad33988e57b4ba61796087b77206703a71a8b5c21215b745352f07b9c57",
+ "plan/auxiliary/bench/baseline_jit.txt": "7f51cf60bdf7b55d114b8acc480755e50ddfc5107fcf5faeeefb8addec9a8a2b",
+ "plan/auxiliary/bench/bench.lua": "ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9",
+ "plan/auxiliary/bench/bench_mt.lua": "31ace7ab69b53be70d9eca4e4d50d8808d56c3fccb308ebc048e673c5be086ae",
+ "plan/auxiliary/bench/run.sh": "b541a212462b063f8ab03612e2aae3bf6a06b2663a7e9c970649ea78e4835346",
+ "plan/auxiliary/lj_atomic.h": "09042e05e9fb6ac25ea2cd4be7de6b61b40d5268105d0b6e910df8948777f05c",
+ "plan/auxiliary/nbtab_model.c": "66de37e9ee43461f0e21dafc0d75c2a218909aec425f23d4950e038960111642",
+ "plan/auxiliary/tests/harness.lua": "912ffb32d6d391fbb5eee7f7cbfcca052bec26ffe735bd37d3122ef1d8ba2a9e",
+ "plan/auxiliary/tests/kitchen.lua": "ffaed557f3dc8683f95e3b3842118c9ff621df67ba328b6354060aaf56d4ad26",
+ "plan/auxiliary/tests/t-api.lua": "21d6eab43b737835e2a6ef4ee0b569b2d67708d6eb08de0d6ce1b1cfcc23654f",
+ "plan/auxiliary/tests/t-co.lua": "93f046a68ccbcd2133cb38212c307cf20ee71a2fceadc8bcc53dcb563d43ffa9",
+ "plan/auxiliary/tests/t-ffi.lua": "c53fe74b5c641a22963e27ce6f279385146450b98459f3794a325939eead2e9d",
+ "plan/auxiliary/tests/t-gc.lua": "0a95da71cd50b4ba1518c46cd8ec6ec15cc5eea41c5af9bf59af2e1be7d4f213",
+ "plan/auxiliary/tests/t-litmus.lua": "62da915b93fe68fb6b0af5d26600fc172d47142ac5ca99898355298fff1dc326",
+ "plan/auxiliary/tests/t-str.lua": "8b4ec23a662ff4bc885bff91f2088247b18e3695492ffa70969ab341ae2da288",
+ "plan/auxiliary/tests/t-tab.lua": "1975f990ac745299732b182514d68e229fd372d32fc2adbb705b93990748bc2c",
+ "plan/auxiliary/tests/t-uv.lua": "1fd2ad1528c06eb9ba4478b62a562a3c3151b51634cb9705196bf96d015a73e8",
"src/.gitignore": "790a3129dc8440c74ad6c250529f3dcbd45bb3283374bc1c374da2ff7559bc4b",
"src/Makefile": "70f1219017da6a217b6da60feafe72e7c666dc53cb19be459dcf115499191643",
"src/Makefile.dep": "67491fd3e22fdb37cfa08c86c57dbe8eeca401651b5b7265d05859fb7dc207ec",
diff --git a/notes/evidence/gc-worker-sweep-2026-09-05/owner/baseline/tests/t-jit-recursive-retention.c b/notes/evidence/gc-worker-sweep-2026-09-05/owner/baseline/tests/t-jit-recursive-retention.c
index 64b71e6ee3..ced131d0a2 100644
--- a/notes/evidence/gc-worker-sweep-2026-09-05/owner/baseline/tests/t-jit-recursive-retention.c
+++ b/notes/evidence/gc-worker-sweep-2026-09-05/owner/baseline/tests/t-jit-recursive-retention.c
@@ -132,7 +132,7 @@ int main(void)
" return fib(30)\n"
"end\n"
"for _ = 1, 5 do assert(runfib() == 832040) end\n");
- /* This mirrors aux/bench/bench.lua fib30: a nested recursive closure is
+ /* This mirrors auxiliary/bench/bench.lua fib30: a nested recursive closure is
** rebuilt around each measured run. The limit leaves room for hotcount
** variance, but catches the old unbounded return-trace retry loop.
*/
diff --git a/notes/evidence/gc-worker-sweep-2026-09-05/root/perf/benchmark.py b/notes/evidence/gc-worker-sweep-2026-09-05/root/perf/benchmark.py
index c912b65521..0a063a3d55 100644
--- a/notes/evidence/gc-worker-sweep-2026-09-05/root/perf/benchmark.py
+++ b/notes/evidence/gc-worker-sweep-2026-09-05/root/perf/benchmark.py
@@ -18,7 +18,7 @@
for variant in (['baseline', 'candidate'] if pair % 2 == 0 else
['candidate', 'baseline']):
tree = trees[variant]
- fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'aux/bench/bench.lua'
+ fixture = p/'allocation-cost.lua' if workload in ('tnew', 'tdup') else repo/'auxiliary/bench/bench.lua'
args = [str(fixture), workload]
if workload in ('tnew', 'tdup'):
args.append('100000')
diff --git a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/guard-dump-results.json b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/guard-dump-results.json
index 82cd2567db..f8a83bc051 100644
--- a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/guard-dump-results.json
+++ b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/guard-dump-results.json
@@ -8,7 +8,7 @@
"/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/src/luajit",
"-jon",
"-jdump=im",
- "aux/bench/bench.lua",
+ "auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal",
@@ -94,7 +94,7 @@
"/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal/src/luajit",
"-jon",
"-jdump=im",
- "aux/bench/bench.lua",
+ "auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/fix-normal",
diff --git a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/review.md b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/review.md
index 05ac9e50d6..67443f7bdc 100644
--- a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/review.md
+++ b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/review.md
@@ -57,7 +57,7 @@ Final normal and assertion/helper static builds use GCC, `CCDEBUG=-g`, and defau
- Existing canonical xbar/XPOLL, first-thread activation, and first-GC-worker activation cases pass.
- The original MT hammer remains a preserved failure; the new negative controls fail the exact base as specified above.
-Costs use 42 fresh processes on CPU 31, seven alternating pairs for each of three workloads, exact matching normal builds, and no helper flags. The existing `aux/bench/bench.lua ffi_struct` is unchanged, `BENCH_SCALE=1`, and reports best of five at four decimal places. The custom constructor checks sums and a genuine warm native exit, detaches instrumentation before timing, and reports all five CPU-time samples. The host was not globally isolated. No runs were discarded. `guard-cost-results.json` retains commands, environments, source/executable hashes and all process logs; `guard-cost-summary.json` gives paired results.
+Costs use 42 fresh processes on CPU 31, seven alternating pairs for each of three workloads, exact matching normal builds, and no helper flags. The existing `auxiliary/bench/bench.lua ffi_struct` is unchanged, `BENCH_SCALE=1`, and reports best of five at four decimal places. The custom constructor checks sums and a genuine warm native exit, detaches instrumentation before timing, and reports all five CPU-time samples. The host was not globally isolated. No runs were discarded. `guard-cost-results.json` retains commands, environments, source/executable hashes and all process logs; `guard-cost-summary.json` gives paired results.
| Workload | Iterations per sample | Base median best | Fix median best | Median paired change |
| --- | ---: | ---: | ---: | ---: |
diff --git a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/run-guard-dumps.py b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/run-guard-dumps.py
index bed0ff64d6..c86b8d2376 100644
--- a/notes/evidence/jit-cdata-basemt-guards-2026-09-05/run-guard-dumps.py
+++ b/notes/evidence/jit-cdata-basemt-guards-2026-09-05/run-guard-dumps.py
@@ -3,7 +3,7 @@
r=Path(__file__).resolve().parent;rows=[]
for variant in ('base-normal','fix-normal'):
tree=r/variant
- for workload,args in {'ffi_struct':['aux/bench/bench.lua','ffi_struct'],'constructor_sink':[str(r/'constructor-cost.lua'),'sink','80'],'constructor_nosink':[str(r/'constructor-cost.lua'),'nosink','80'],'native_call':[str(r/'t-jit-cdata-basemt-guards.lua'),'call']}.items():
+ for workload,args in {'ffi_struct':['auxiliary/bench/bench.lua','ffi_struct'],'constructor_sink':[str(r/'constructor-cost.lua'),'sink','80'],'constructor_nosink':[str(r/'constructor-cost.lua'),'nosink','80'],'native_call':[str(r/'t-jit-cdata-basemt-guards.lua'),'call']}.items():
name='dump-'+variant+'-'+workload;env=os.environ.copy();override={'LUA_PATH':str(tree/'src/?.lua')+';;','BENCH_SCALE':'0.00001'};env.update(override)
cmd=['taskset','-c','0-15',str(tree/'src/luajit'),'-jon','-jdump=im']+args
t=time.monotonic();p=subprocess.run(cmd,cwd=tree,env=env,capture_output=True,text=True,timeout=20)
diff --git a/notes/evidence/jit-cdata-pure-2026-09-05/isolated/field-cost-results.json b/notes/evidence/jit-cdata-pure-2026-09-05/isolated/field-cost-results.json
index 36c157d07d..f33a739dc8 100644
--- a/notes/evidence/jit-cdata-pure-2026-09-05/isolated/field-cost-results.json
+++ b/notes/evidence/jit-cdata-pure-2026-09-05/isolated/field-cost-results.json
@@ -1,5 +1,5 @@
{
- "workload_source": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/aux/bench/bench.lua",
+ "workload_source": "/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/auxiliary/bench/bench.lua",
"workload_sha256": "03fbdcfaa5c5416775a9b87f639322ccb0f97c4cf6ecb83bdf691e7307c20ffa",
"dumps": [
{
diff --git a/notes/evidence/jit-cdata-pure-2026-09-05/isolated/run-premt-cost.py b/notes/evidence/jit-cdata-pure-2026-09-05/isolated/run-premt-cost.py
index ad0ca0c0c1..1b8cf35e4f 100644
--- a/notes/evidence/jit-cdata-pure-2026-09-05/isolated/run-premt-cost.py
+++ b/notes/evidence/jit-cdata-pure-2026-09-05/isolated/run-premt-cost.py
@@ -1,7 +1,7 @@
from pathlib import Path
import subprocess,os,json,shutil,time,hashlib,re,statistics
r=Path('/tmp/lj-premt-cdata-hoist-20260905-oa96m15y');w=r/'workloads';w.mkdir(exist_ok=True)
-src=Path('/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/aux/bench/bench.lua');shutil.copy2(src,w/'bench.lua');rows=[]
+src=Path('/tmp/lj-ffi-owned-trace-20260905-pmxukjxp/base-normal/auxiliary/bench/bench.lua');shutil.copy2(src,w/'bench.lua');rows=[]
sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest()
for v in ['base-normal','fix-normal']:
env=os.environ.copy();override={'LUA_PATH':str(r/v/'src/?.lua')+';;','BENCH_SCALE':'0.00001'};env.update(override)
diff --git a/notes/evidence/jit-udata-pure-2026-09-05/isolated/benchmark.py b/notes/evidence/jit-udata-pure-2026-09-05/isolated/benchmark.py
index d90d8dbf7b..4aeaee3999 100644
--- a/notes/evidence/jit-udata-pure-2026-09-05/isolated/benchmark.py
+++ b/notes/evidence/jit-udata-pure-2026-09-05/isolated/benchmark.py
@@ -5,7 +5,7 @@
for pair in range(7):
for variant in (['guarded','candidate'] if pair%2==0 else ['candidate','guarded']):
tree=p/variant;env=os.environ.copy();env['LUA_PATH']=str(tree/'src/?.lua')+';;';env['BENCH_SCALE']='1'
- if workload=='ffi_struct':fixture=tree/'aux/bench/bench.lua';args=[str(fixture),'ffi_struct']
+ if workload=='ffi_struct':fixture=tree/'auxiliary/bench/bench.lua';args=[str(fixture),'ffi_struct']
elif workload.startswith('direct_'):fixture=p/'direct-cost.lua';args=[str(fixture),workload[len('direct_'):]]
else:fixture=p/'cost.lua';args=[str(fixture),workload]
cmd=['taskset','-c','31',str(tree/'src/luajit'),'-jon']+args
diff --git a/notes/evidence/jit-udata-pure-2026-09-05/isolated/cost-results.json b/notes/evidence/jit-udata-pure-2026-09-05/isolated/cost-results.json
index 663ba076f1..be3538b721 100644
--- a/notes/evidence/jit-udata-pure-2026-09-05/isolated/cost-results.json
+++ b/notes/evidence/jit-udata-pure-2026-09-05/isolated/cost-results.json
@@ -2459,7 +2459,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2484,7 +2484,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2509,7 +2509,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2534,7 +2534,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2559,7 +2559,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2584,7 +2584,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2609,7 +2609,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2634,7 +2634,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2659,7 +2659,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2684,7 +2684,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2709,7 +2709,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
@@ -2734,7 +2734,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2759,7 +2759,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/guarded",
@@ -2784,7 +2784,7 @@
"31",
"/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/src/luajit",
"-jon",
- "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/aux/bench/bench.lua",
+ "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate/auxiliary/bench/bench.lua",
"ffi_struct"
],
"cwd": "/tmp/lj-special-udata-pure-20260905-u7z61i10/candidate",
diff --git a/notes/gc-coalescing-performance-pilot-2026-09-05.md b/notes/gc-coalescing-performance-pilot-2026-09-05.md
index eeab3071d8..052bd5037a 100644
--- a/notes/gc-coalescing-performance-pilot-2026-09-05.md
+++ b/notes/gc-coalescing-performance-pilot-2026-09-05.md
@@ -33,7 +33,7 @@ preserves the production overlays relative to that base. Stock's normal
executable is unchanged from the earlier pilots, SHA-256
`d399449cc8cee4b0c600104a4a66fd44eeeac276c0f8571ce8204744041b5e34`.
-Both runtimes execute the unchanged `plan/aux/bench/bench.lua` at
+Both runtimes execute the unchanged `plan/auxiliary/bench/bench.lua` at
`BENCH_SCALE=1`, with GC mode unset and their own Lua module paths. The order
is fresh stock JIT, fork JIT, stock interpreter, fork interpreter. Each process
has a 180-second limit and line-buffered output. All are pinned to logical
diff --git a/notes/gc-sweep-edge-admission-reuse-2026-09-04.md b/notes/gc-sweep-edge-admission-reuse-2026-09-04.md
index ae572559b0..5af7a7342a 100644
--- a/notes/gc-sweep-edge-admission-reuse-2026-09-04.md
+++ b/notes/gc-sweep-edge-admission-reuse-2026-09-04.md
@@ -128,7 +128,7 @@ only in the admission-reuse GC source. The very first control process hit its
```sh
BENCH_SCALE=0.05 taskset -c 30 "$control/src/luajit" -joff \
- "$control/plan/aux/bench/bench.lua" tab_insert_newkey
+ "$control/plan/auxiliary/bench/bench.lua" tab_insert_newkey
```
`BENCH_GC_MODE` was unset, and Lua module paths pointed at the control tree.
diff --git a/notes/gc-sweep-leaf-performance-2026-09-04.md b/notes/gc-sweep-leaf-performance-2026-09-04.md
index ca71ab9e40..a5c40bf3ba 100644
--- a/notes/gc-sweep-leaf-performance-2026-09-04.md
+++ b/notes/gc-sweep-leaf-performance-2026-09-04.md
@@ -72,7 +72,7 @@ stderr are retained separately in the same artifact directory.
## Full harness pilot protocol
-The full pilot uses the unmodified `plan/aux/bench/bench.lua`, SHA-256
+The full pilot uses the unmodified `plan/auxiliary/bench/bench.lua`, SHA-256
`ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9`, with
`BENCH_SCALE=1`, no filter, and `BENCH_GC_MODE` unset. Lua module paths select
the measured runtime's own tree. Output is line-buffered so a timeout retains
diff --git a/notes/gc-table-authority-wide-prototype-2026-09-05.md b/notes/gc-table-authority-wide-prototype-2026-09-05.md
index 4b35c4178f..1e8bea090d 100644
--- a/notes/gc-table-authority-wide-prototype-2026-09-05.md
+++ b/notes/gc-table-authority-wide-prototype-2026-09-05.md
@@ -123,7 +123,7 @@ environment exposes CPUs 0 through 31. No workload ran in those attempts. The
parent approved CPU 31, which was used for all reported pairs.
The performance comparison uses normal builds and the unmodified d680 filtered
-`plan/aux/bench/bench.lua`, with `BENCH_SCALE=0.02`, automatic GC, seven fresh
+`plan/auxiliary/bench/bench.lua`, with `BENCH_SCALE=0.02`, automatic GC, seven fresh
process pairs per case and execution mode, and alternating AB/BA order. Each
harness sample is its minimum of five in-process rounds. The percentage is the
median of the seven paired ratios, not the ratio of the displayed medians.
diff --git a/notes/gc2-closure-churn-composed-2026-07-12.md b/notes/gc2-closure-churn-composed-2026-07-12.md
index 4f2f48840f..1b332d3552 100644
--- a/notes/gc2-closure-churn-composed-2026-07-12.md
+++ b/notes/gc2-closure-churn-composed-2026-07-12.md
@@ -6,7 +6,7 @@ This note records the closure/upvalue GC2 optimization composed onto
`cd854a9a`. The focused command is:
```sh
-BENCH_SCALE=0.10 ./src/luajit aux/bench/bench.lua closures_upval
+BENCH_SCALE=0.10 ./src/luajit auxiliary/bench/bench.lua closures_upval
```
The harness reports the best of five runs and divides by the scaled iteration
diff --git a/notes/jit-fnew-one-upvalue-numeric-helper.md b/notes/jit-fnew-one-upvalue-numeric-helper.md
index dff7ff0265..b58b2aa7a1 100644
--- a/notes/jit-fnew-one-upvalue-numeric-helper.md
+++ b/notes/jit-fnew-one-upvalue-numeric-helper.md
@@ -56,7 +56,7 @@ cells, and generic/local-cell cases keep using the existing path.
## Local result
-`BENCH_FILTER=closures_upval BENCH_SCALE=0.05 ./aux/bench/run.sh compare
+`BENCH_FILTER=closures_upval BENCH_SCALE=0.05 ./auxiliary/bench/run.sh compare
/usr/bin/luajit src/luajit`:
- baseline stock: 42.18 ns/op
@@ -66,8 +66,8 @@ cells, and generic/local-cell cases keep using the existing path.
2026-07-03 follow-up sample after initial-UGET forwarding and fresh-closure
prototype reload removal:
-- `BENCH_SCALE=0.05 src/luajit aux/bench/bench.lua closures_upval`: 72.01 ns/op
-- `BENCH_SCALE=0.05 /usr/bin/luajit aux/bench/bench.lua closures_upval`: 43.86 ns/op
+- `BENCH_SCALE=0.05 src/luajit auxiliary/bench/bench.lua closures_upval`: 72.01 ns/op
+- `BENCH_SCALE=0.05 /usr/bin/luajit auxiliary/bench/bench.lua closures_upval`: 43.86 ns/op
This slice reduces the traced IR/mcode shape (`mcode` 537 -> 492 bytes in the
local dump) but does not solve the larger allocation/GC-side closure gap.
diff --git a/notes/jit-recursive-return-trace-retention-2026-07-05.md b/notes/jit-recursive-return-trace-retention-2026-07-05.md
index a71af006de..e54d06eab3 100644
--- a/notes/jit-recursive-return-trace-retention-2026-07-05.md
+++ b/notes/jit-recursive-return-trace-retention-2026-07-05.md
@@ -4,7 +4,7 @@
- Current `v2.1` no longer reproduces the old endless `TRACE 1`
re-recording failure on `fib30`. Both `tests/stock/bench/recursive-fib.lua`
- and `aux/bench/bench.lua fib30` finish and publish an up-recursion trace.
+ and `auxiliary/bench/bench.lua fib30` finish and publish an up-recursion trace.
- There is still a trace-shape/performance gap against stock: the fork records
and retains more early `LJ_TRLINK_RETURN` roots before the up-recursion graph
stabilizes. A typical direct `fib(30)` probe showed several live return roots
@@ -15,7 +15,7 @@
cannot see the return trace and install the stock blacklist edge.
- A local experiment added an `unlink+retire return` helper and tried both:
retiring only return-start aborts, and retiring every unlinked return trace.
- The focused gates still passed, but `-jv aux/bench/bench.lua fib30` continued
+ The focused gates still passed, but `-jv auxiliary/bench/bench.lua fib30` continued
allocating fresh return-trace numbers during the abort burst, and timing did
not improve. The experiment was reverted.
- GDB confirmed the helper was reached with a root return trace and a
@@ -28,7 +28,7 @@ Useful commands:
- `LUA=luajit tools/ci/lua_test.sh m6_jit_recursive_call_unroll`
- `LUA=luajit tools/ci/lua_test.sh m6_jit_flush_hs`
-- `env LUA_PATH="$PWD/src/?.lua;$PWD/src/?/init.lua;;" src/luajit -jv aux/bench/bench.lua fib30`
+- `env LUA_PATH="$PWD/src/?.lua;$PWD/src/?/init.lua;;" src/luajit -jv auxiliary/bench/bench.lua fib30`
Next attempt:
@@ -51,12 +51,12 @@ Follow-up fix:
call-unroll aborts use `lj_trace_flush_unlink_retire_return()`, which unlinks
the return trace and retires its slot through the normal trace SMR path.
- The focused fixture now reports `slot_clears=9`, `returns=0`, and no
- self-link use for the recursive workload. A `-jv aux/bench/bench.lua fib30`
+ self-link use for the recursive workload. A `-jv auxiliary/bench/bench.lua fib30`
sample showed trace slot 3 reused for the up-recursion trace after two
call-unroll aborts, instead of retaining a run of live return roots.
- Follow-up coverage tightened `tests/t-jit-recursive-retention.c` so the
fixture now checks both a static recursive local function and the
- `aux/bench/bench.lua fib30` shape where the recursive closure is rebuilt
+ `auxiliary/bench/bench.lua fib30` shape where the recursive closure is rebuilt
around each measured run. The assertions are deliberately stock-shaped:
call-unroll aborts may vary with hotcount jitter, but they must stay bounded
at 32, every unlinked return trace must clear its public slot, at least one
diff --git a/notes/linux-rooted-hit-full-performance-2026-09-05.md b/notes/linux-rooted-hit-full-performance-2026-09-05.md
index 5e09f7b45b..b0a95123b1 100644
--- a/notes/linux-rooted-hit-full-performance-2026-09-05.md
+++ b/notes/linux-rooted-hit-full-performance-2026-09-05.md
@@ -17,7 +17,7 @@ The pinned stock revision is `b925b3e3fc6771171602323b45fbe9fb8fc90369`,
executable SHA-256
`d399449cc8cee4b0c600104a4a66fd44eeeac276c0f8571ce8204744041b5e34`.
-Both execute the unchanged `plan/aux/bench/bench.lua`, SHA-256
+Both execute the unchanged `plan/auxiliary/bench/bench.lua`, SHA-256
`ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9`,
at scale 1 with GC enabled and CPU 30 pinned. Each row selects the minimum of
five internal rounds. There is one complete fresh process per runtime/mode,
diff --git a/notes/m0.md b/notes/m0.md
index a1bb04a9db..64d16c9b9f 100644
--- a/notes/m0.md
+++ b/notes/m0.md
@@ -2,7 +2,7 @@
- Source pin from plan 00: LuaJIT `b925b3e3fc6771171602323b45fbe9fb8fc90369`, ident `LuaJIT 2.1.1780076327`.
- Imported stock cleanup suite from `LuaJIT/LuaJIT-test-cleanup` commit `014708bceb70550a3ab8d539cff14d9085ca9cb8`.
-- Promoted plan benchmark harness to tracked `aux/bench/` and added `bench/run_baseline.sh` to write the required combined CSV.
+- Promoted plan benchmark harness to tracked `auxiliary/bench/` and added `bench/run_baseline.sh` to write the required combined CSV.
- Adjusted three vendored stock `lib/contents.lua` expectations to match pinned LuaJIT `2.1.1780076327`: no `math.mod`, `math.log10` present, no `string.gfind`, and `table.move` present.
- M0 began as internal plumbing; later slices removed the `LJ_MT`
compatibility wall so the lockless x86-64 Linux runtime is the default path.
diff --git a/notes/m1.md b/notes/m1.md
index 64cc91884d..c97e89afe4 100644
--- a/notes/m1.md
+++ b/notes/m1.md
@@ -2,14 +2,14 @@
Initial slice:
-- Copied `plan/aux/lj_atomic.h` to `src/lj_atomic.h` unchanged, per 02 §2.6 and 12 §M1.
+- Copied `plan/auxiliary/lj_atomic.h` to `src/lj_atomic.h` unchanged, per 02 §2.6 and 12 §M1.
- Seeded `src/lj_mtfields.md` from 02 §2.5.
- No runtime code includes `lj_atomic.h` yet in this slice; behavior should remain unchanged.
- User explicitly scoped verification to x86-64 Linux and said to ignore AArch64.
Verification:
-- `cmp -s plan/aux/lj_atomic.h src/lj_atomic.h`: identical.
+- `cmp -s plan/auxiliary/lj_atomic.h src/lj_atomic.h`: identical.
- `gcc -std=gnu99 -Wall -Wextra -Werror -mcx16 -Isrc -include src/lj_atomic.h -x c -c /dev/null -o /tmp/lj_atomic_gcc.o`: passed.
- `clang -std=gnu99 -Wall -Wextra -Werror -mcx16 -Isrc -include src/lj_atomic.h -x c -c /dev/null -o /tmp/lj_atomic_clang.o`: passed.
- `tools/ci/m0_matrix.sh`: passed under the then-current invariant check matrix.
diff --git a/notes/m2.md b/notes/m2.md
index 13ea557999..736d0a7996 100644
--- a/notes/m2.md
+++ b/notes/m2.md
@@ -1300,7 +1300,7 @@ Closed upvalue body deferment and sweep-ready ordering:
Verification:
-- `BENCH_SCALE=0.01 timeout 60s src/luajit -joff aux/bench/bench.lua
+- `BENCH_SCALE=0.01 timeout 60s src/luajit -joff auxiliary/bench/bench.lua
closures_upval`: passed.
- `t-arena-gcsweep` now explicitly covers closed-upvalue body deferment and
owner-sweep blocking before `lj_gc2_sweep_bridge_ready()`.
diff --git a/notes/m4.md b/notes/m4.md
index 14d6246fa5..32276b9c63 100644
--- a/notes/m4.md
+++ b/notes/m4.md
@@ -320,7 +320,7 @@ M4 L1-L4 litmus coverage:
- L4 per-producer FIFO: two producers feed one channel and the parent checks
monotonic order per producer.
- Kept the existing explicit-GC-while-child-active and mutex exclusion cases.
-- Deliberately did not port later `plan/aux/tests/t-litmus.lua` table-race
+- Deliberately did not port later `plan/auxiliary/tests/t-litmus.lua` table-race
cases yet; concurrent table/object semantics are M5 work.
Verification:
diff --git a/notes/m5.md b/notes/m5.md
index 78d7f930a4..922e75a391 100644
--- a/notes/m5.md
+++ b/notes/m5.md
@@ -469,7 +469,7 @@ M5 table node-vector publication:
M5 table model gate:
- Copied the normative standalone concurrent table protocol model from
- ignored `plan/aux/nbtab_model.c` into tracked `tests/t-nbtab-model.c`.
+ ignored `plan/auxiliary/nbtab_model.c` into tracked `tests/t-nbtab-model.c`.
Keeping a tracked copy matters because `plan/` is intentionally ignored in
this workspace, while the CI wrapper must be reproducible from the committed
tree.
@@ -1218,7 +1218,7 @@ M5 source-v3 upvalue semantics split:
- Narrowed the post-thread-activation snapshot deviation in lj_func_newL_gc to proto_legacyuv(pt) only. Source-compiled v3 protos now keep shared Lua upvalue semantics after mt_active instead of being treated like legacy-loaded v2 chunks.
- Updated tests/t-threading-upvalue.lua to assert source-v3 post-latch sharing and to synthesize v2 legacy dumps by patching the dump version byte so legacy-loaded protos still exercise capture-at-FNEW snapshot behavior.
- This is still a transitional source path: source closures are no longer semantically degraded by the legacy latch, but parser-emitted closed cell bytecode remains the required final safety/performance direction.
-- Verification: clean build, tests/t-threading-upvalue.lua, plan/aux/tests/t-uv.lua (7/8 passed; remaining failure is the intentionally unsynchronized all-updates-lost visibility probe), tools/ci/m4_threading_upvalue.sh, tools/ci/m5_concurrent_objects.sh, tools/ci/m0_matrix.sh, and final src/luajit tests/t-threading-upvalue.lua passed.
+- Verification: clean build, tests/t-threading-upvalue.lua, plan/auxiliary/tests/t-uv.lua (7/8 passed; remaining failure is the intentionally unsynchronized all-updates-lost visibility probe), tools/ci/m4_threading_upvalue.sh, tools/ci/m5_concurrent_objects.sh, tools/ci/m0_matrix.sh, and final src/luajit tests/t-threading-upvalue.lua passed.
M5 activation upvalue identity slice:
- Removed the first-spawn blanket lj_func_closeuv(L, stack) call from threading_gc_enter. Source-v3 closures created before activation now keep their parent-visible upvalue identity instead of detaching the parent stack slot at the latch transition.
@@ -1230,7 +1230,7 @@ M5 activation upvalue identity slice:
runs it before and during `mt_entering`, and verifies only the entering-window
call snapshots at FNEW time.
- This deliberately favors Lua source semantics while the parser cell model is incomplete. The remaining final-state work is to replace source open upvalues with parser-emitted CNEW/CGET/CSET cells so cross-thread sharing is safe without relying on stack-pointing open upvalues.
-- Verification: clean build, tests/t-threading-upvalue.lua, plan/aux/tests/t-uv.lua, tools/ci/m4_threading_upvalue.sh, tools/ci/m5_concurrent_objects.sh, and tools/ci/m0_matrix.sh passed.
+- Verification: clean build, tests/t-threading-upvalue.lua, plan/auxiliary/tests/t-uv.lua, tools/ci/m4_threading_upvalue.sh, tools/ci/m5_concurrent_objects.sh, and tools/ci/m0_matrix.sh passed.
M5 source cell-upvalue parser slice:
- Bumped the current dump format to BCDUMP_VERSION_LOCKLESS=4 and kept BCDUMP_VERSION_TRANS=3 accepted only for transitional no-cell-op dumps. v2/v3 dumps now reject CNEW/CGET/CSET, while v4 verifies cell slot bounds, rejects CGET/CSET self-overwrite, and still rejects cell ops with closing UCLO A != 0.
@@ -1238,7 +1238,7 @@ M5 source cell-upvalue parser slice:
- Enabled parser CGET/CSET emission for owner-frame reads/writes after capture discovery, CNEW/FNEW/CSET for self-captured local functions, and captured-local materialization for indexed stores parsed before the RHS marks the table/key captured. CGET/CSET tolerate raw slots so conditional closure creation and loop-variable capture stay correct before FNEW promotion.
- Removed source closing-UCLO emission for scope/goto exits while leaving UCLO 0 as the return/jump carrier for now. At this M5 boundary, self-captured local-function CNEW/CSET protos and loaded v4 cell protos remained PROTO_NOJIT until CNEW snapshot behavior and loaded-chunk cell invariants were audited. Owner-frame CGET/CSET alone no longer marks the owner proto NOJIT. This boundary is superseded by the M6 helper-backed self-cell CNEW/FNEW recorder slice.
- Updated parser/cell/bytecode checks and focused tests for source-v4 behavior. Lua-level synthetic v2 closure tests were removed because current source dumps now contain v4 cell bytecode; v2/v3/v4 format rejection/acceptance is covered by tests/t-bcdump-compat.c.
-- Verification so far: clean build, src/luajit tests/t-parser-capture-meta.lua, src/luajit tests/t-threading-upvalue.lua, plan/aux/tests/t-uv.lua, stock lang/upvalue/misc/uclo/lang/goto, tools/ci/m5_parser_capture_meta.sh, tools/ci/m5_bcdump_compat.sh, and tools/ci/m5_cell_ops.sh passed.
+- Verification so far: clean build, src/luajit tests/t-parser-capture-meta.lua, src/luajit tests/t-threading-upvalue.lua, plan/auxiliary/tests/t-uv.lua, stock lang/upvalue/misc/uclo/lang/goto, tools/ci/m5_parser_capture_meta.sh, tools/ci/m5_bcdump_compat.sh, and tools/ci/m5_cell_ops.sh passed.
M5 owner-cell JIT groundwork slice:
- Added bounded recorder support for BC_CGET/BC_CSET over local cell slots:
@@ -1259,7 +1259,7 @@ M5 owner-cell JIT groundwork slice:
CGET/CSET loops. The x64 dispatch-boundary rationale now lives in dispatch
helper comments and behavior coverage.
- Verification: focused owner-cell runtime checks, tests/t-parser-capture-meta.lua,
- tests/t-threading-upvalue.lua, plan/aux/tests/t-uv.lua, tools/ci/m5_cell_ops.sh,
+ tests/t-threading-upvalue.lua, plan/auxiliary/tests/t-uv.lua, tools/ci/m5_cell_ops.sh,
tools/ci/m5_parser_capture_meta.sh, tools/ci/m5_bcdump_compat.sh,
tools/ci/m5_concurrent_objects.sh, tools/ci/m0_matrix.sh, and final default
rebuild passed.
@@ -1452,7 +1452,7 @@ M5 secondary string-table rehash gate slice:
resize bit is released, and checks duplicate interning identity afterward.
- Verification: `make -C src clean && make -C src -j$(nproc)`,
`tools/ci/m5_strtab_cas.sh`, `tools/ci/m5_strtab_prep.sh`,
- `plan/aux/tests/t-str.lua 8`, `tools/ci/m5_concurrent_objects.sh`, and
+ `plan/auxiliary/tests/t-str.lua 8`, `tools/ci/m5_concurrent_objects.sh`, and
`tools/ci/m3_gc2_scaffold.sh` passed. The GC2 scaffold run included a
passing M0 matrix.
diff --git a/notes/m9.md b/notes/m9.md
index 35ef30dc98..ef70a5edde 100644
--- a/notes/m9.md
+++ b/notes/m9.md
@@ -79,16 +79,16 @@ Performance closing setup:
fails missing or extra benchmark rows, computes the geomean over the
`jit_ns_per_op` column by default, and enforces the documented `<= 1.10`
threshold.
-- Resynced the documented `aux/bench/` harness with the active M9 benchmark
- controls from `plan/aux/bench/` and retargeted benchmark CI plus
- `bench/run_baseline.sh` back to `aux/bench`. `tools/ci/m9_bench_smoke.sh`
+- Resynced the documented `auxiliary/bench/` harness with the active M9 benchmark
+ controls from `plan/auxiliary/bench/` and retargeted benchmark CI plus
+ `bench/run_baseline.sh` back to `auxiliary/bench`. `tools/ci/m9_bench_smoke.sh`
now rejects drift between the two copies. The harness supports `BENCH_SCALE`
for smoke runs and `BENCH_GC_MODE` for generational/incremental probes, while
canonical full runs still use default iteration counts.
- `tools/ci/m9_bench_regression.sh` self-checks the committed pinned baseline,
verifies a synthetic regression fails, generates a scaled current CSV, and is
wired into the M9/M10 aggregate.
-- Verification for the `aux/bench` sync: clean `make -C src -j$(nproc)`,
+- Verification for the `auxiliary/bench` sync: clean `make -C src -j$(nproc)`,
`tools/ci/m9_bench_smoke.sh`, `tools/ci/m9_bench_regression.sh`, and
`tools/ci/m9_m10_gc.sh` pass.
- 2026-06-26 benchmark-evidence attempt on a 24-core/32-thread
@@ -301,7 +301,7 @@ Performance closing setup:
- 2026-07-02 traced FNEW duplicate GC-check removal:
`lj_func_newL_gc_forjit()` now relies on the trace-side `CALLA` allocation
GC check instead of repeating `lj_gc_check_fixtop()` inside the helper.
- Focused `BENCH_SCALE=0.05 src/luajit aux/bench/bench.lua closures_upval`
+ Focused `BENCH_SCALE=0.05 src/luajit auxiliary/bench/bench.lua closures_upval`
improved from about 834 ns/op in the same session to about 459 ns/op; the
GC-stopped microprobe improved from about 121 ns/op to about 106 ns/op.
Stock `computations.lua` and the local-cell JIT guards still pass.
diff --git a/notes/runtime-performance-review-2026-09-04.md b/notes/runtime-performance-review-2026-09-04.md
index a806d51be4..db30571f42 100644
--- a/notes/runtime-performance-review-2026-09-04.md
+++ b/notes/runtime-performance-review-2026-09-04.md
@@ -52,7 +52,7 @@ removed; the recorded values and call stacks are unchanged.
| CPU | Intel Core i9-14900K, logical CPU 30, core ID 46, no SMT sibling for CPU 30 |
| Affinity | Every benchmark child pinned with `taskset -c 30` |
| CPU policy | `performance` governor; reported maximum frequency 4.4 GHz for CPU 30; no cgroup CPU quota (`cpu.max` was `max 100000`) |
-| Harness | The fork archive's unmodified `plan/aux/bench/bench.lua` |
+| Harness | The fork archive's unmodified `plan/auxiliary/bench/bench.lua` |
| Harness SHA-256 | `ebd0b8d53b6e7a340c90c45ad33d9bdd47acbd5418890d593d6aae127ef926a9` |
The executed initial build command, in each archive, was:
diff --git a/notes/stability-sweep-2026-07-03.md b/notes/stability-sweep-2026-07-03.md
index 3c53b38d99..2a0076d33c 100644
--- a/notes/stability-sweep-2026-07-03.md
+++ b/notes/stability-sweep-2026-07-03.md
@@ -123,8 +123,8 @@ trace flush/hasany macros instead of leaving an implicit declaration in
Current focused benchmark probes no longer reproduce the old "TRACE 1 forever"
failure. With `BENCH_SCALE=1`:
-- `src/luajit plan/aux/bench/bench.lua fib30`: 9.441 ms/op.
-- `/usr/bin/luajit plan/aux/bench/bench.lua fib30`: 6.622 ms/op.
+- `src/luajit plan/auxiliary/bench/bench.lua fib30`: 9.441 ms/op.
+- `/usr/bin/luajit plan/auxiliary/bench/bench.lua fib30`: 6.622 ms/op.
The recursive trace guard also passed:
diff --git a/notes/table-prestore-barrier-review-2026-09-04.md b/notes/table-prestore-barrier-review-2026-09-04.md
index 482d27ffa0..855b6ba39c 100644
--- a/notes/table-prestore-barrier-review-2026-09-04.md
+++ b/notes/table-prestore-barrier-review-2026-09-04.md
@@ -117,7 +117,7 @@ The measured command was:
```sh
BENCH_SCALE=0.05 taskset -c 30 "$binary" -joff \
- "$review_dir/before/plan/aux/bench/bench.lua" tab_insert_newkey
+ "$review_dir/before/plan/auxiliary/bench/bench.lua" tab_insert_newkey
```
This runs 10,000 insertions per internal iteration and reports the minimum
diff --git a/notes/typed-arena-unmarked-word-batch-audit-2026-07-13.md b/notes/typed-arena-unmarked-word-batch-audit-2026-07-13.md
index 2e3d300205..645a685f98 100644
--- a/notes/typed-arena-unmarked-word-batch-audit-2026-07-13.md
+++ b/notes/typed-arena-unmarked-word-batch-audit-2026-07-13.md
@@ -23,7 +23,7 @@ The benchmark was the closure-heavy active-GC workload:
```sh
taskset -c 8 env BENCH_SCALE=1 \
- src/luajit aux/bench/bench.lua closures_upval
+ src/luajit auxiliary/bench/bench.lua closures_upval
```
The default binary was relinked with `TARGET_STRIP=:` so `perf` could retain
@@ -32,7 +32,7 @@ symbols; this does not change generated runtime code. The long profile used:
```sh
taskset -c 8 perf record -q -o /tmp/sweep-current.data \
-e cpu-clock:u -F 3999 -- \
- env BENCH_SCALE=1 src/luajit aux/bench/bench.lua closures_upval
+ env BENCH_SCALE=1 src/luajit auxiliary/bench/bench.lua closures_upval
```
It collected about 32,000 user samples with zero lost samples and reported
diff --git a/notes/weak-bridge-bench-stats.md b/notes/weak-bridge-bench-stats.md
index 8813dd1446..9ba82bf8b5 100644
--- a/notes/weak-bridge-bench-stats.md
+++ b/notes/weak-bridge-bench-stats.md
@@ -13,7 +13,7 @@ counters.
## Change
- Added `weak_bridge_skipped`, `weak_bridge_fallbacks`, and
- `weak_bridge_backfills` to `aux/bench/bench_mt.lua`'s GC stats report.
+ `weak_bridge_backfills` to `auxiliary/bench/bench_mt.lua`'s GC stats report.
- Tightened the M9 benchmark smoke guard to require the new
`weak_bridge_skipped=` output instead of only the generic `GC stats:` header.
diff --git a/plan/00_README_AGENT.md b/plan/00_README_AGENT.md
index 0d8c45602b..6c94e1520f 100644
--- a/plan/00_README_AGENT.md
+++ b/plan/00_README_AGENT.md
@@ -93,14 +93,14 @@ as the milestone inventory. Each milestone names its tasks, the
documents/sections that specify them, the
tests that gate completion, and what to do if a gate fails.
-Auxiliary code shipped with this report (under `aux/`):
+Auxiliary code shipped with this report (under `auxiliary/`):
- aux/lj_atomic.h complete atomics layer — drop into src/ as-is
- aux/arena_bitmap_model.c standalone, tested model of the arena bitmap math
- aux/nbtab_model.c standalone, tested model of the lock-free table
- aux/bench/bench.lua single-thread baseline benchmark harness (run!)
- aux/bench/bench_mt.lua multi-thread scaling benchmarks (post-M4)
- aux/tests/*.lua threading conformance + stress suite (post-M4)
+ auxiliary/lj_atomic.h complete atomics layer — drop into src/ as-is
+ auxiliary/arena_bitmap_model.c standalone, tested model of the arena bitmap math
+ auxiliary/nbtab_model.c standalone, tested model of the lock-free table
+ auxiliary/bench/bench.lua single-thread baseline benchmark harness (run!)
+ auxiliary/bench/bench_mt.lua multi-thread scaling benchmarks (post-M4)
+ auxiliary/tests/*.lua threading conformance + stress suite (post-M4)
The two `*_model.c` files are historical executable sketches. Their passing
tests do not establish paused-owner progress or absence of lost updates. In
@@ -140,7 +140,7 @@ whose proof fails; preserve the semantic requirements, not an unsafe sketch.
whose correctness and cost remain supported. Correct or replace those
contradicted by the current requirements, code, paused-owner schedules, or
measurements, and record the reason plus the replacement's proof obligations.
-7. **Measure before and after.** `aux/bench/bench.lua` numbers from the
+7. **Measure before and after.** `auxiliary/bench/bench.lua` numbers from the
reference machine are in 13 §13.2. Re-baseline on your machine at M0 and
keep a CSV; the single-thread regression budget is ≤10% geomean
(stretch ≤5%) on the lockless runtime with one thread running.
@@ -154,7 +154,7 @@ whose proof fails; preserve the semantic requirements, not an unsafe sketch.
- From M3 on, run the GC torture mode (`lj_gc2.c` exposes
`collectgarbage("torture", 1)`: handshake after every N allocations) under
the Lua test suite.
-- From M4 on, run `aux/tests/` and the TSAN build target (13 §13.6).
+- From M4 on, run `auxiliary/tests/` and the TSAN build target (13 §13.6).
- Keep `git commit` granularity at one spec-section per commit; commit
messages reference the section, e.g. `gc2: grey stack push/pop (05 §5.6)`.
diff --git a/plan/01_architecture_overview.md b/plan/01_architecture_overview.md
index 66b97d73c7..6cea123b8d 100644
--- a/plan/01_architecture_overview.md
+++ b/plan/01_architecture_overview.md
@@ -105,7 +105,7 @@ always; CAS writes; cooperative resize with FORWARD sentinels; reclamation
via GC + handshake grace. DECIDED. Brent-variation node relocation in
`lj_tab_newkey` (lj_tab.c:436+) is removed — nodes never move within a
generation, which is also what keeps HREFK valid. Full design: 06 §6.2–6.3,
-executable model: aux/nbtab_model.c.
+executable model: auxiliary/nbtab_model.c.
### ADR-7 — Upvalues: cell model (always-closed upvalues), new bytecodes
CNEW/CGET/CSET, no open upvalues in v4 chunks. DECIDED. Open upvalues alias
diff --git a/plan/02_memory_model.md b/plan/02_memory_model.md
index ed877b62e9..6472669ba9 100644
--- a/plan/02_memory_model.md
+++ b/plan/02_memory_model.md
@@ -2,7 +2,7 @@
This document defines (a) what concurrent Lua programs may assume, (b) what
the C/asm implementation must do to deliver it, and (c) the exact atomics
-API every other document builds on. `aux/lj_atomic.h` is the normative,
+API every other document builds on. `auxiliary/lj_atomic.h` is the normative,
compilable form of §2.6 — copy it into `src/` unmodified at M1.
## 2.1 Language-level model (what Lua programmers get)
@@ -126,7 +126,7 @@ you touch code):
| g->str.tab vector ptr (becomes StrTabHdr*) | RCU pointer | acq/rel |
| cts->tabh / cts->top | RCU vector + ticket | 11 §11.2 |
-## 2.6 lj_atomic.h API (normative summary — full header in aux/)
+## 2.6 lj_atomic.h API (normative summary — full header in auxiliary/)
Prefixed `la_`. All take plain-typed pointers.
```
diff --git a/plan/04_allocator.md b/plan/04_allocator.md
index be86abd62f..7d70dcc3dd 100644
--- a/plan/04_allocator.md
+++ b/plan/04_allocator.md
@@ -4,7 +4,7 @@ Replaces `lj_alloc.c` and `lj_mem_*` (lj_gc.h:112–135). The layout follows
Pall's LuaJIT-3.0 GC design (arenas, 16-byte cells, segregated block/mark
bitmaps, differential encoding, huge-block side table); concurrency comes
from strict per-thread arena ownership. Executable model of the bitmap math:
-`aux/arena_bitmap_model.c` (run it; it asserts the sweep identities).
+`auxiliary/arena_bitmap_model.c` (run it; it asserts the sweep identities).
## 4.1 Constants & layout
diff --git a/plan/05_gc_concurrent.md b/plan/05_gc_concurrent.md
index b7d3a9eceb..1f954dcc21 100644
--- a/plan/05_gc_concurrent.md
+++ b/plan/05_gc_concurrent.md
@@ -273,7 +273,7 @@ per-TG/worker counter, flushed to the global at handshake/idle —
cheap, exact-enough monotone detector. Two empty rounds are required by
the detector only if counters are flushed lazily; with flush-at-round-end
one zero round suffices (prove in code comment; the model in
-aux/nbtab_model.c is unrelated — write a 30-line unit test for the
+auxiliary/nbtab_model.c is unrelated — write a 30-line unit test for the
detector in lj_gc2_test.c, 13 §13.5).
Current bridge note: `lj_gc2_fixpoint_round()` is the first bounded
diff --git a/plan/06_concurrent_objects.md b/plan/06_concurrent_objects.md
index fd846a55f7..f81168352a 100644
--- a/plan/06_concurrent_objects.md
+++ b/plan/06_concurrent_objects.md
@@ -3,7 +3,7 @@
This document specifies every shared mutable runtime structure: tables
(§6.2–6.3), the string intern table (§6.5), upvalue cells (§6.4), thread
ownership (§6.7), and the long tail (§6.8). Executable reference for the
-table protocol: `aux/nbtab_model.c` (compiles standalone, stress-tested;
+table protocol: `auxiliary/nbtab_model.c` (compiles standalone, stress-tested;
port it rather than re-deriving).
## 6.1 Reserved internal value encodings
diff --git a/plan/12_implementation_plan.md b/plan/12_implementation_plan.md
index c2a952c6a4..fd1eb14850 100644
--- a/plan/12_implementation_plan.md
+++ b/plan/12_implementation_plan.md
@@ -14,12 +14,12 @@ packaging output. Keep lasting invariants in behavior fixtures, C race/lifetime
fixtures, release/bytecode artifact checks where the artifact is the public
product, and code-adjacent comments plus notes when the rule is design guidance
rather than observable behavior. Run
-`aux/bench/bench.lua` on your machine, both -joff/-jon, 5 runs, commit CSV as
+`auxiliary/bench/bench.lua` on your machine, both -joff/-jon, 5 runs, commit CSV as
`bench/baseline_\n') end
out:write("---- TRACE ", tr, " ", what)
- if otr then out:write(" ", otr, "/", oex == -1 and "stitch" or oex) end
+ if otr then out:write(" ", otr, "/", oex == -1 ? "stitch" : oex) end
out:write(" ", fmtfunc(func, pc), "\n")
elseif what == "stop" or what == "abort" then
out:write("---- TRACE ", tr, " ", what)
@@ -603,7 +603,7 @@ end
-- Dump recorded bytecode.
local function dump_record(tr, func, pc, depth)
- if depth ~= recdepth then
+ if depth != recdepth then
recdepth = depth
recprefix = rep(" .", depth)
end
@@ -619,7 +619,7 @@ local function dump_record(tr, func, pc, depth)
else
out:write(line)
end
- if pc >= 0 and band(funcbc(func, pc), 0xff) < 16 then -- ORDER BC
+ if pc >= 0 and funcbc(func, pc) & 0xff < 16 then -- ORDER BC
out:write(bcline(func, pc+1, recprefix)) -- Write JMP for cond.
end
end
@@ -668,7 +668,7 @@ local function dumpoff()
jit.attach(dump_texit)
jit.attach(dump_record)
jit.attach(dump_trace)
- if out and out ~= stdout and out ~= stderr then out:close() end
+ if out and out != stdout and out != stderr then out:close() end
out = nil
end
end
@@ -678,16 +678,16 @@ local function dumpon(opt, outfile)
if active then dumpoff() end
local term = os.getenv("TERM")
- local colormode = (term and term:match("color") or os.getenv("COLORTERM")) and "A" or "T"
+ local colormode = (term ? (term:match("color")) : os.getenv("COLORTERM")) ? "A" : "T"
if opt then
opt = gsub(opt, "[TAH]", function(mode) colormode = mode; return ""; end)
end
local m = { t=true, b=true, i=true, m=true, }
- if opt and opt ~= "" then
+ if opt and opt != "" then
local o = sub(opt, 1, 1)
- if o ~= "+" and o ~= "-" then m = {} end
- for i=1,#opt do m[sub(opt, i, i)] = (o ~= "-") end
+ if o != "+" and o != "-" then m = {} end
+ for i=1,#opt do m[sub(opt, i, i)] = (o != "-") end
end
dumpmode = m
@@ -704,7 +704,7 @@ local function dumpon(opt, outfile)
if not outfile then outfile = os.getenv("LUAJIT_DUMPFILE") end
if outfile then
- out = outfile == "-" and stdout or assert(io.open(outfile, "w"))
+ out = outfile == "-" ? stdout : assert(io.open(outfile, "w"))
else
out = stdout
end
diff --git a/src/jit/p.lua b/src/jit/p.lua
index 9d938ce568..bb04fbd21e 100644
--- a/src/jit/p.lua
+++ b/src/jit/p.lua
@@ -120,7 +120,7 @@ end
local function prof_top(count1, count2, samples, indent)
local t, n = {}, 0
for k in pairs(count1) do
- n = n + 1
+ n += 1
t[n] = k
end
sort(t, function(a, b) return count1[a] > count1[b] end)
@@ -184,7 +184,7 @@ local function prof_annotate(count1, samples)
out:write(format("\n====== %s ======\n", file))
local fl = files[file]
local n, show = 1, false
- if ann ~= 0 then
+ if ann != 0 then
for i=1,ann do
if fl[i] then show = true; out:write("@@ 1 @@\n"); break end
end
@@ -195,7 +195,7 @@ local function prof_annotate(count1, samples)
break
end
local v = fl[n]
- if ann ~= 0 then
+ if ann != 0 then
local v2 = fl[n+ann]
if show then
if v2 then show = n+ann elseif v then show = n
@@ -212,7 +212,7 @@ local function prof_annotate(count1, samples)
out:write(format(fmtn, line))
end
::next::
- n = n + 1
+ n += 1
end
fp:close()
end
@@ -226,7 +226,7 @@ local function prof_finish()
profile.stop()
local samples = prof_samples
if samples == 0 then
- if prof_raw ~= true then out:write("[No samples collected]\n") end
+ if prof_raw != true then out:write("[No samples collected]\n") end
elseif prof_ann then
prof_annotate(prof_count1, samples)
else
@@ -235,7 +235,7 @@ local function prof_finish()
prof_count1 = nil
prof_count2 = nil
prof_ud = nil
- if out ~= stdout then out:close() end
+ if out != stdout then out:close() end
end
end
@@ -270,7 +270,7 @@ local function prof_start(mode)
prof_fmt = "pl"
prof_split = 0
prof_depth = 1
- elseif m.G and scope ~= "" then
+ elseif m.G and scope != "" then
prof_fmt = flags..scope.."Z;"
prof_depth = -100
prof_raw = true
diff --git a/src/jit/v.lua b/src/jit/v.lua
index 22c8185a15..c83490fdaa 100644
--- a/src/jit/v.lua
+++ b/src/jit/v.lua
@@ -111,7 +111,7 @@ local function dump_trace(what, tr, func, pc, otr, oex)
else
if what == "abort" then
local loc = fmtfunc(func, pc)
- if loc ~= startloc then
+ if loc != startloc then
out:write(format("[TRACE --- %s%s -- %s at %s]\n",
startex, startloc, fmterr(otr, oex), loc))
else
@@ -151,7 +151,7 @@ local function dumpoff()
if active then
active = false
jit.attach(dump_trace)
- if out and out ~= stdout and out ~= stderr then out:close() end
+ if out and out != stdout and out != stderr then out:close() end
out = nil
end
end
diff --git a/src/lib_base.c b/src/lib_base.c
index eb820bf334..8448874fce 100644
--- a/src/lib_base.c
+++ b/src/lib_base.c
@@ -245,7 +245,7 @@ LJLIB_CF(rawlen) LJLIB_REC(.)
}
#endif
-LJLIB_CF(unpack)
+LJLIB_CF(unpack) LJLIB_REC(.)
{
TGState *tg = L2TG(L);
TValue nilv;
diff --git a/src/lib_jit.c b/src/lib_jit.c
index a5cd0f529c..764cf76d8c 100644
--- a/src/lib_jit.c
+++ b/src/lib_jit.c
@@ -1411,6 +1411,12 @@ static uint32_t jit_cpudetect(void)
uint32_t features[4];
if (lj_vm_cpuid(0, vendor) && lj_vm_cpuid(1, features)) {
flags |= ((features[2] >> 0)&1) * JIT_F_SSE3;
+#if LJ_TARGET_X86
+ if (flags) {
+ lj_vm_num2i64_ptr = lj_vm_num2i64_sse3;
+ lj_vm_num2u64_ptr = lj_vm_num2u64_sse3;
+ }
+#endif
flags |= ((features[2] >> 19)&1) * JIT_F_SSE4_1;
if (vendor[0] >= 7) {
uint32_t xfeatures[4];
diff --git a/src/lib_os.c b/src/lib_os.c
index b7c53446f0..0706915eca 100644
--- a/src/lib_os.c
+++ b/src/lib_os.c
@@ -330,6 +330,7 @@ LJLIB_CF(os_date)
LJLIB_CF(os_time)
{
time_t t;
+ errno = 0;
if (lua_isnoneornil(L, 1)) { /* called without args? */
t = time(NULL); /* get current time */
} else {
@@ -345,7 +346,7 @@ LJLIB_CF(os_time)
ts.tm_isdst = getboolfield(L, "isdst");
t = mktime(&ts);
}
- if (t == (time_t)(-1))
+ if (t == (time_t)(-1) && errno != 0)
lua_pushnil(L);
else
lua_pushnumber(L, (lua_Number)t);
diff --git a/src/lj_arch.h b/src/lj_arch.h
index 7fa09e44f5..1919199797 100644
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -127,7 +127,7 @@
#define LJ_TARGET_POSIX (LUAJIT_OS > LUAJIT_OS_WINDOWS)
#define LJ_TARGET_DLOPEN LJ_TARGET_POSIX
-#if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE
+#if (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || LUAJIT_TARGET_IPHONE
#define LJ_TARGET_IOS 1
#else
#define LJ_TARGET_IOS 0
diff --git a/src/lj_arena.c b/src/lj_arena.c
index c4a4e91379..4bebbcabe8 100644
--- a/src/lj_arena.c
+++ b/src/lj_arena.c
@@ -1681,7 +1681,7 @@ void lj_arena_scan_free_runs(const GCArena *a, LJArenaRunCB cb, void *ud)
i = (i | 63u) + 1u;
continue;
}
- i += (uint32_t)__builtin_ctzll(starts);
+ i += lj_ffs64(starts);
if (i >= LJ_ARENA_CELLS)
break;
st = (!arena_side_owners_none(a, i) ||
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
index dfc5490fa9..d068b153a3 100644
--- a/src/lj_asm_arm64.h
+++ b/src/lj_asm_arm64.h
@@ -1549,7 +1549,8 @@ static void asm_bitshift(ASMState *as, IRIns *ir, A64Ins ai, A64Shift sh)
int32_t shmask = irt_is64(ir->t) ? 63 : 31;
if (irref_isk(ir->op2)) { /* Constant shifts. */
Reg left, dest = ra_dest(as, ir, RSET_GPR);
- int32_t shift = (IR(ir->op2)->i & shmask);
+ IRIns *irr = IR(ir->op2);
+ int32_t shift = ((irr->o == IR_KINT ? irr->i : (int32_t)ir_kint64(irr)->u64) & shmask);
IRIns *irl = IR(ir->op1);
if (shmask == 63) ai += A64I_UBFMx - A64I_UBFMw;
diff --git a/src/lj_asm_mips.h b/src/lj_asm_mips.h
index a54af233f2..7565f442eb 100644
--- a/src/lj_asm_mips.h
+++ b/src/lj_asm_mips.h
@@ -2089,7 +2089,8 @@ static void asm_bitshift(ASMState *as, IRIns *ir, MIPSIns mi, MIPSIns mik)
{
Reg dest = ra_dest(as, ir, RSET_GPR);
if (irref_isk(ir->op2)) { /* Constant shifts. */
- uint32_t shift = (uint32_t)IR(ir->op2)->i;
+ IRIns *irr = IR(ir->op2);
+ uint32_t shift = (uint32_t)(LJ_32 || irr->o == IR_KINT) ? (uint32_t)irr->i : (uint32_t)ir_kint64(irr)->u64;
if (LJ_64 && irt_is64(ir->t)) mik |= (shift & 32) ? MIPSI_D32 : MIPSI_D;
emit_dta(as, mik, dest, ra_hintalloc(as, ir->op1, dest, RSET_GPR),
(shift & 31));
diff --git a/src/lj_asm_x86.h b/src/lj_asm_x86.h
index 2e252da9e7..2d3ba8b699 100644
--- a/src/lj_asm_x86.h
+++ b/src/lj_asm_x86.h
@@ -421,7 +421,10 @@ static void asm_fusexref(ASMState *as, IRRef ref, RegSet allow)
}
as->mrm.ofs = 0;
as->mrm.base = (uint8_t)ra_alloc1(as, ref, allow);
- } else if (0) {
+ return;
+ }
+ if (ir->o == IR_STRREF) {
+ asm_fusestrref(as, ir, allow);
} else {
as->mrm.ofs = 0;
if (canfuse(as, ir) && ir->o == IR_ADD && ra_noreg(ir->r)) {
@@ -2043,10 +2046,12 @@ static void asm_tvptr_protected(ASMState *as, Reg dest, IRRef ref, MSize mode,
emit_rmro(as, XO_MOVSDto, ra_alloc1(as, ref, RSET_FPR), dest, 0);
} else {
if (irref_isk(ref)) {
+ Reg tmp;
TValue k;
lj_ir_kvalue(as->J->L, &k, ir);
- emit_movmroi(as, dest, 4, k.u32.hi);
- emit_movmroi(as, dest, 0, k.u32.lo);
+ tmp = ra_scratch(as, rset_exclude(RSET_GPR, dest));
+ emit_rmro(as, XO_MOVto, tmp|REX_64, dest, 0);
+ emit_loadu64(as, tmp, k.u64);
} else {
/* TODO: 64 bit store + 32 bit load-modify-store is suboptimal. */
Reg src = ra_alloc1(as, ref,
@@ -3741,9 +3746,10 @@ static void asm_bitshift(ASMState *as, IRIns *ir, x86Shift xs, x86Op xv)
IRIns *irr = IR(rref);
Reg dest;
if (irref_isk(rref)) { /* Constant shifts. */
- int shift;
+ int32_t shift;
dest = ra_dest(as, ir, RSET_GPR);
- shift = irr->i & (irt_is64(ir->t) ? 63 : 31);
+ shift = (LJ_32 || irr->o == IR_KINT) ? irr->i : (int32_t)ir_kint64(irr)->u64;
+ shift &= (irt_is64(ir->t) ? 63 : 31);
if (!xv && shift && (as->flags & JIT_F_BMI2)) {
Reg left = asm_fuseloadm(as, ir->op1, RSET_GPR, irt_is64(ir->t));
if (left != dest) { /* BMI2 rotate right by constant. */
@@ -4116,9 +4122,9 @@ static void asm_stack_restore_reg(ASMState *as, SnapShot *snap, Reg base)
emit_i32(as, -1);
emit_rmro(as, XO_MOVmi, REX_64, base, ofs);
} else {
- emit_movmroi(as, base, ofs+4, k.u32.hi);
- checkmclim(as);
- emit_movmroi(as, base, ofs, k.u32.lo);
+ Reg tmp = ra_scratch(as, rset_exclude(RSET_GPR, base));
+ emit_rmro(as, XO_MOVto, tmp|REX_64, base, ofs);
+ emit_loadu64(as, tmp, k.u64);
}
}
if ((sn & (SNAP_CONT|SNAP_FRAME))) {
diff --git a/src/lj_atomic.h b/src/lj_atomic.h
index 45c5f33323..8a1b27de33 100644
--- a/src/lj_atomic.h
+++ b/src/lj_atomic.h
@@ -17,8 +17,176 @@
#include