streaming: deeper ready queue + startup apply cap; tile-local mouth-support culling (L72)
- Unreal: ready queue depth 8 -> 16 (cap 4 worker-sets / 64), startup mesh-apply cap 12 -> 24 within the unchanged 14 ms budget. Owner SW arrival, same 2,850 keys: initial set ready 4.78 -> 3.74 s, queue p95 123 -> 35 ms, request-to-apply p95 139 -> 45 ms; walkable gate 1.07 -> 1.11 s; per-frame apply p95 0.73 ms. - Core composer: mouth-support segments filtered by tile bounds, mouth relief result reused (route checks -80/-87% in passage tiles). Hashes identical W1/W8/W12, Clang and GCC. - Opt-in per-tile composer counters. Verify control meshes stored as .xz (78.5 -> 18.4 MB). - Fast tier 269 PASS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
This commit is contained in:
1 parent
971206c2ea
commit
d970d75be8
26 files changed
+383
-82
No files matched your search
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -6,6 +6,7 @@ import argparse
|
||||
import atexit
|
||||
import hashlib
|
||||
import json
|
||||
import lzma
|
||||
import math
|
||||
import os
|
||||
from pathlib import Path
|
||||
@@ -22,7 +23,8 @@ import zlib
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[3]
|
||||
VERIFY_DIR = ROOT / "Standalone/Tools/verify"
|
||||
BASELINES = VERIFY_DIR / "baselines"
|
||||
BASELINE_SOURCE = VERIFY_DIR / "baselines"
|
||||
BASELINES = BASELINE_SOURCE
|
||||
LINUX37 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux37"
|
||||
LINUX47 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux47"
|
||||
LINUX53 = ROOT / "Standalone/Research/WorldAssemblerM3/Linux53"
|
||||
@@ -54,11 +56,25 @@ ARGS = PARSER.parse_args()
|
||||
if ARGS.sanitize and ARGS.tier != "full":
|
||||
PARSER.error("--sanitize is available only with the full tier; use the sanitize tier on its own")
|
||||
OUT = ARGS.out.resolve()
|
||||
BASELINES = OUT / "baselines"
|
||||
ROUND_NAME = OUT.name
|
||||
os.environ["VOXELFORGE_VERIFY_OUT"] = str(OUT)
|
||||
os.environ["PYTHONDONTWRITEBYTECODE"] = "1"
|
||||
sys.dont_write_bytecode = True
|
||||
|
||||
|
||||
def prepare_baselines() -> None:
|
||||
"""Copy pinned inputs into the output tree and expand compressed mesh fixtures."""
|
||||
shutil.copytree(BASELINE_SOURCE, BASELINES, dirs_exist_ok=True)
|
||||
for compressed in sorted(BASELINES.rglob("*.vfmesh.xz")):
|
||||
expanded = compressed.with_suffix("")
|
||||
expanded.parent.mkdir(parents=True, exist_ok=True)
|
||||
with lzma.open(compressed, "rb") as source, expanded.open("wb") as target:
|
||||
shutil.copyfileobj(source, target, 1024 * 1024)
|
||||
|
||||
|
||||
prepare_baselines()
|
||||
|
||||
sys.path.insert(0, str(VERIFY_DIR))
|
||||
from owner_step import measure as measure_owner_step
|
||||
from runner import VerificationFailure, VerificationRunner, bounded_run
|
||||
|
||||
Reference in new issue
Block a user