[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"run:lego-lc-smoke-1k":3,"run-findings:lego-lc-smoke-1k":100},{"run":4,"config":17,"metrics":71,"curve":77,"assets":99},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":16},"lego-lc-smoke-1k","2026-08 gap sweep Phase 2 2-BWD — raster_backward_range = last_contributor の 1k smoke","Run summary · 2026-08 msplat gap sweep Phase 2","2026-08-16","splat","1feed29",[12,13,14,15],"p2-gap-sweep","2-bwd-last-contributor","smoke","lego-1k","partial",[18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,68],{"key":19,"value":20},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":22,"value":23},"gt_convention","Premultiplied",{"key":25,"value":26},"iterations","1,000",{"key":28,"value":29},"seed","42",{"key":31,"value":32},"capacity","1,000,000 splats",{"key":34,"value":35},"sh_degree","3",{"key":37,"value":38},"loss","L1Ssim",{"key":40,"value":41},"lambda","0.200",{"key":43,"value":44},"ssim","window=7 sigma=1",{"key":46,"value":47},"backend.backward","Simd",{"key":49,"value":50},"backend.loss_path","Gpu",{"key":52,"value":53},"backend.emit_pairs","Original",{"key":55,"value":56},"backend.forward","F32",{"key":58,"value":59},"backend.dispatch","PerStage",{"key":61,"value":62},"backend.radix_scan","Cpu",{"key":64,"value":65},"backend.target_cache","true",{"key":67,"value":65},"backend.shader_fast_math",{"key":69,"value":70},"os_build","26.5.2 (25F84)",{"psnr":72,"wallclock":73,"wallclock_regress":74,"splats":75,"final_loss":76},19.572189331054688,"9.94s",false,6869,"6.671936e-2",{"loss":78,"splats":93},{"iters":79,"values":86},[80,81,82,83,84,85],1,200,400,600,800,1000,[87,88,89,90,91,92],0.5938447713851929,0.11686433851718903,0.10142603516578674,0.08759349584579468,0.07432405650615692,0.06671936064958572,{"iters":94,"values":95},[80,81,82,83,84,85],[96,96,96,97,98,75],5207,960,2706,{"has_renders":74,"has_splat":74},[101],{"id":102,"title":103,"date":8,"status":104,"polarity":105,"category":106,"axes":107,"tags":108,"task_code":116,"related_runs":117,"delta_psnr":121,"delta_wallclock":122,"rank":123,"verdict":124,"impact_summary":125,"detail_path":126},"p2-last-contributor","P2 gap sweep Phase 2 — 2-BWD last_contributor で -15.0% (数学的同値)、STP 再判定は棄却","stable","positive","experiment",[80],[109,110,13,111,112,113,114,115],"gap-sweep","phase-2","backward","stop-the-pop","re-eval","function-constant","lego","2026-08 msplat gap sweep Phase 2 2-BWD \u002F STP 再判定",[5,118,119,120],"lego-p2lc-12500","lego-stp-c0-12500","lego-stack-lc-stp-12500","LC 12.5k gate: 36.183 → 36.191 dB = +0.008 dB (数学的同値実装、atomic 非決定性 guard ±0.1 内)","LC 12.5k gate: 395.59 → 336.33s = **-14.98%** (backward_raster -40.3%)。STP: -2.51% (gate 未達)、LC+STP スタック: 343.63s (LC 単独より +2.2%)","high","lc-adopted-minus-15-percent-stp-rejected-final","C0 (-48.4%) に続く Phase 2 第 2 弾で、backward 31.4% の新 bottleneck を kernel 側から -40.3% 削減。\u003Cstrong>Lego 12.5k = 336.33s で msplat 30K (220s) 比 1.53× まで縮小\u003C\u002Fstrong>し、gap sweep の目標 (≤2.0×) を達成した。実装は「forward が既に知っている打ち切り位置を backward に伝えるだけ」で数学的同値 — 品質を 1 bit も動かさずに backward の replay 計算量を ~40% 削った。STP 再判定は負の結果だが価値が高い: Phase 1a の -7.45% の正体が C0 と同じ page fault 削減だったことを分離実証し、「効果の重複を疑って再 bench する」protocol の正しさを裏付けた。次の bottleneck は forward rasterize 9.8% \u002F radix 13.5% \u002F SSIM 7.5% でいずれも trigger 25% 未達 — Phase 2 はここで完了、Phase 3 (再計測 + Pareto v3) へ。","\u002Ffindings\u002Fp2-last-contributor\u002F",1790227323980]