Skip to content

[Tracking] cortex 성능·접근성 개선 로드맵 (2026-09) #85

Description

@akcorca

cortex(corca-ai/cortex)를 빠르고 유익하게 만들기 위한 wasmtex/cortex 성능·접근성 작업의 트래킹 이슈. 2026-09-02 전방위 검토 결과에서 추린 우선순위 5개를 하나씩 차근차근, 실측하여 성공한 것만 반영한다.

순서

  1. [Perf] 콜드 스타트: 의존성 클로저 프리페치, 번들, 영구 캐시 수정, brotli #80 콜드 스타트: 의존성 클로저 프리페치, 번들, 영구 캐시 수정, brotli — cortex 측 corca-ai/cortex#898
  2. [Perf] 임의 줄 힙 스냅샷 체크포인트로 증분 컴파일 일반화 #81 임의 줄 힙 스냅샷 체크포인트로 증분 컴파일 일반화
  3. [Perf] TikZ/pgfplots 병렬 외부화 워커 풀 #82 TikZ/pgfplots 병렬 외부화 워커 풀
  4. [Perf] Emscripten 업그레이드 + O3/LTO/wasm-opt + 메모리 예산 실측 #83 Emscripten 업그레이드 + O3/LTO/wasm-opt + 메모리 예산 실측
  5. [A11y] 접근성 PDF 내보내기(\DocumentMetadata 태깅) + alt 린트 #84 접근성 PDF 내보내기 + alt 린트 — cortex 측 corca-ai/cortex#899

현재 실측 기준선

항목 값 출처
콜드 첫 PDF pdfLaTeX / XeLaTeX / LuaLaTeX 9.1s / 12.8s / 15.7s cortex docs/operations/tex-live-r2-profile-cutover-2026-08-28.md
wasmtex warmup 적용 첫 PDF ~2.9s (미적용 ~4.9s) wasmtex docs/warmup.md
LuaLaTeX 본문 편집 재컴파일 ~0.4–0.5s wasmtex docs/engine.md
증분 fast paint ~200ms, 단 \clearpage 경계 필요 wasmtex docs/api.md
엔진 빌드 Emscripten 3.1.46, -O2, wasm-opt/LTO/SIMD 없음 wasm-build/

진행 규칙

  • 각 이슈는 baseline 측정 → 변경 → 재측정 → 숫자를 첨부한 PR 순서.
  • cortex 변경은 origin/main 기반 워크트리에서 PR을 열고 게이트 통과 후 머지.
  • WASM 빌드 실험은 neverland(x86_64 Linux + Docker)에서.
  • 개선이 재현되지 않으면 반영하지 않고 이유를 해당 이슈에 기록한다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions