Andrey Epifancev 8e9f53a478 perf: скрипты разбора и сводные данные прогонов 20261026
- perf/analysis: разбор trace (timeline_breakdown), CPU-профилей с source maps
  (cpuprofile_top), heap snapshots (heapdiff), циклов памяти, сравнения масштабов,
  ручной EXPLAIN вложенных запросов (explain_manual), API против X-DB-Time-Ms
  (api_split), сводка горячих точек; тесты ядра в perf/tests/test_analysis.py
- perf/e2e/scenarios/hotspots.spec.ts: CPU-профиль, рендеры React, мутации DOM
  после фильтра, рост CSS-правил по циклам (вне run-all)
- prod-сборка с source maps: PERF_SOURCEMAP=1, perf/stand.sh web-sourcemap (:8082)
- perf/report-data/20261026-s1, 20261026-s2 (summary, sql, analysis, explain-manual),
  t5-types (иллюстрация CPU 6x)
- design.md: решения T10b без обсуждения

Refs #202

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 12:43:46 +04:00

1.2 KiB
Raw Blame History

Циклы сценария памяти (20261026-s1, memory_cycles.py)

цикл heap_used_mb nodes js_event_listeners ws_open documents cycle_s relogin
0 7.02 289 322 1 2 0
1 11.04 350 336 1 8 158 0
2 10.92 350 336 1 8 160 0
3 11.14 350 336 1 8 160 0
4 11.23 350 336 1 8 160 0
5 11.42 350 336 1 8 160 0
6 11.46 350 336 1 8 161 0
7 11.49 350 336 1 8 161 0
8 11.54 350 336 1 8 162 0
9 11.55 350 336 1 8 163 0
10 11.59 350 336 1 8 166 0
11 11.66 350 336 1 8 171 0
12 11.68 350 336 1 8 173 0
13 11.71 350 336 1 8 172 0
14 11.72 350 336 1 8 173 0
15 11.76 350 336 1 8 173 0
16 11.78 350 336 1 8 176 0
17 11.81 350 336 1 8 174 0
18 11.82 350 336 1 8 176 0
19 11.84 350 336 1 8 175 1
20 11.88 350 336 1 8 177 0

cycle_s: наклон МНК по циклам 1-20 - 1.10 с на цикл; первый 158 с, последний 177 с (+12 %).