Skip to content

Performance Trend

SeHyun edited this page Sep 29, 2026 · 2 revisions

성능 추이

번들 크기와 메모리가 언제 · 무엇 때문에 늘었는지 본다. 값은 각 날짜에 기록된 보고서 가운데 가장 큰 값이다.

  • 막대 한 칸 = 번들 50 kB · 메모리 0.1 MB
  • 렌더 시간은 여기 없다 — 같은 코드에서도 12.6 ms씩 흔들려 추이로 읽을 수 없다(주요 발견 1)

번들 크기 (main.lynx.bundle)

날짜 무엇이 들어왔나 크기
09-03 앱 첫 로드 164.7 kB ███
09-05 평가 · 학습형 도입 213.9 kB ████
09-07 학습형 결선 · 문화 화면 288.3 kB ██████
09-09 메신저 · 전화 유닛 338.2 kB ███████
09-10 비주얼 노벨 364.3 kB ███████
09-15 알림 · 롤플레이 386.6 kB ████████
09-16 설정 418.8 kB ████████
09-17 진입 흐름 여섯 화면 490.1 kB ██████████
09-21 진입 화면 디자인(국가 목록 · SVG) 774.1 kB ███████████████
09-23 주석 정리 연작 776.7 kB ████████████████
09-28 에피소드 · 학습 화면 다수 1,128.4 kB ███████████████████████
09-29 Supabase 전화번호 로그인(#149) 1,143.8 kB ███████████████████████
09-29 PostHog 분석(#152, 미머지) 1,198.3 kB ████████████████████████

지금 상한은 1,171 kB(main) — #152가 머지되면 1,259 kB가 된다. #149 위에 #152가 얹히면 번들은 약 1,214 kB로 추정한다(아직 재지 않았다). 상한은 넘을 때마다 근거를 적고 올려 왔다(저장소 devtools/bundle-size/budget.json).

메인 스레드 메모리 (mainThreadRuntimeBytes)

날짜 크기
09-03 0.41 MB ████
09-05 0.48 MB █████
09-07 0.56 MB ██████
09-09 0.62 MB ██████
09-10 0.65 MB ███████
09-15 0.71 MB ███████
09-16 0.76 MB ████████
09-17 0.78 MB ████████
09-21 1.28 MB █████████████
09-23 1.29 MB █████████████
09-25 1.30 MB █████████████
09-28 1.78 MB ██████████████████

9-24 이후에는 첫 로드가 아니라 탭 전환 · 화면 진입 시점에 잰 기록이 많다. 시점이 달라 같은 줄에서 비교하지 않는다.

크게 늘어난 지점

날짜 변경 번들 메모리
09-07 학습형 두 화면이 앱에 연결됨(App.tsx import 두 줄) +44.2 kB +47.9 kB
09-09 메신저 유닛 +24.5 kB 약 +34.5 kB
09-09 전화 유닛 · 음원 3개 +24.3 kB +24.0 kB
09-16 설정 화면 +32.2 kB +43.7 kB
09-17 진입 흐름 여섯 화면 +71.3 kB +23.9 kB
09-21 진입 화면 디자인 — 국가 목록 245개 · SVG 약 +149 kB +331.9 kB
09-21 스플래시 로고 애니메이션(WebP 디코딩) — 뷰 메모리 약 +2.4 MB
09-28 에피소드 서사 화면(ui-lynx 대화 · 아바타 첫 사용) +41.8 kB —
09-28 전역 머리 · 젬 구매 +32.6 kB —
09-28 에피소드 최종 테스트 +30.7 kB +62.5 kB
09-29 PostHog 분석 SDK(#152) +70.0 kB 미측정

줄어든 지점도 있다 — 문장 만들기를 공용 학습 껍데기로 옮김(−7.0 kB), 온보딩 카드 정리(−1.1 kB).

Clone this wiki locally