44ff1dea4dd871128a389f538eb14babe0d1eeae
B05 는 해시가 바뀔 때마다 renderB05Route 로 통째로 다시 조립되어 뷰어 상태가 비워짐. 그래서 8MB 지표면을 진입할 때마다 다시 읽고 다시 파싱했고, 그것이 진입을 잡는 단일 동기 블록 14.4초였음(공용 브라우저 3왕복 실측: 14,708 / 1,060 / 14,841ms). - 파싱해 둔 지형을 모듈 단위 cachedTerrain 에 한 벌 보관 — 같은 모델이면 새 장면에 그대로 붙임. 다른 모델을 부르면 옛것을 버려 GPU 버퍼가 안 쌓임. - 장면에서 뗄 때 보관본은 disposeObject 하지 않음. - window.__surfaceTiming 디버그 훅 추가 — 단계별 시간(fetch·parse·fit·contours). 자체검증(공용 브라우저 3왕복) — B05 진입 683 / 474 / 639ms (전 14,708 / 1,060 / 14,841). surfaceTiming: reuse 0ms · fit+markers 35ms · contours 183ms · total 222ms. B06 진입은 2.4~2.7초로 변화 없음. 시험 395 통과·17 건너뜀, typecheck 통과. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%