Andrey Epifancev 9923a7b88d perf: контроль CPU 4x, API против X-DB-Time-Ms, рендеры модалок
- report-data/20261026-control-s1: CPU 4x, 1 повтор (FORM_2/AHR, свод 1 MAIN,
  свод 2 GO, модалка выбора ВСП на большом листе), отдельный run_id
- analysis/api-split: полное время API против заголовка X-DB-Time-Ms
  (вместо py-spy, которому на macOS нужен root)
- analysis/modal-renders, hotspots: рендеры модалок прогона s1, циклы CSS и
  matchMedia со вторым листом

Refs #202

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

807 lines
10 KiB
JSON

{
"react": [],
"cpu": [],
"filter": [],
"cssgrowth": [],
"modal": [],
"modal_renders": [
{
"target": "sheet_select_vsp",
"commits": 14,
"renders": 6684,
"self_ms": 30.9,
"top": [
[
"ForwardRef(Styled(td))",
473,
7.6
],
[
"ForwardRef(Styled(Component))",
392,
2.4
],
[
"ForwardRef(Styled(div))",
361,
2.1
],
[
"ForwardRef(Tooltip)",
123,
1.4
],
[
"ForwardRef(Styled(button))",
131,
1.3
],
[
"MRT_TableBodyCellValue",
384,
1.0
]
]
},
{
"target": "sheet_select_vsp@big",
"commits": 14,
"renders": 6632,
"self_ms": 31.0,
"top": [
[
"ForwardRef(Styled(td))",
472,
8.2
],
[
"ForwardRef(Styled(div))",
356,
2.6
],
[
"ForwardRef(Styled(Component))",
389,
2
],
[
"ForwardRef(Styled(button))",
130,
1.5
],
[
"ForwardRef(Tooltip)",
122,
1.5
],
[
"ForwardRef(ButtonBase)",
130,
1.4
]
]
},
{
"target": "sheet_select_expense",
"commits": 13,
"renders": 6841,
"self_ms": 34.0,
"top": [
[
"ForwardRef(Styled(td))",
539,
10.7
],
[
"MRT_Table",
1,
2.3
],
[
"ForwardRef(Styled(Component))",
403,
1.9
],
[
"ForwardRef(Styled(div))",
336,
1.7
],
[
"ForwardRef(ButtonBase)",
137,
1.5
],
[
"ForwardRef(Tooltip)",
123,
1.3
]
]
},
{
"target": "sheet_select_expense@big",
"commits": 13,
"renders": 6841,
"self_ms": 32.6,
"top": [
[
"ForwardRef(Styled(td))",
539,
8.5
],
[
"MRT_Table",
1,
2.7
],
[
"ForwardRef(Styled(div))",
336,
2.1
],
[
"ForwardRef(Styled(Component))",
403,
1.7
],
[
"MRT_TableBodyRow",
24,
1.6
],
[
"ForwardRef(Styled(button))",
137,
1.1
]
]
},
{
"target": "sheet_create_program",
"commits": 11,
"renders": 6670,
"self_ms": 36.4,
"top": [
[
"ForwardRef(Styled(td))",
539,
11.2
],
[
"ForwardRef(Styled(div))",
314,
2.9
],
[
"ForwardRef(Styled(Component))",
381,
2.6
],
[
"MRT_Table",
1,
2.5
],
[
"MRT_TableBodyRow",
24,
1.6
],
[
"ForwardRef(Tooltip)",
123,
1.4
]
]
},
{
"target": "sheet_create_program@big",
"commits": 11,
"renders": 6670,
"self_ms": 28.7,
"top": [
[
"ForwardRef(Styled(td))",
539,
6.8
],
[
"ForwardRef(Styled(Component))",
381,
2.4
],
[
"MRT_Table",
1,
2.1
],
[
"MRT_TableBodyRow",
24,
1.9
],
[
"ForwardRef(Styled(div))",
314,
1.7
],
[
"ForwardRef(Tooltip)",
123,
1.6
]
]
},
{
"target": "sheet_create_project",
"commits": 11,
"renders": 6670,
"self_ms": 39.3,
"top": [
[
"ForwardRef(Styled(td))",
539,
12.6
],
[
"MRT_Table",
1,
2.6
],
[
"ForwardRef(Styled(Component))",
381,
2.5
],
[
"MRT_TableBodyRow",
24,
1.8
],
[
"ForwardRef(Tooltip)",
123,
1.8
],
[
"ForwardRef(TableCell)",
539,
1.5
]
]
},
{
"target": "sheet_create_project@big",
"commits": 11,
"renders": 6670,
"self_ms": 28.2,
"top": [
[
"ForwardRef(Styled(td))",
539,
8.0
],
[
"ForwardRef(Tooltip)",
123,
4.3
],
[
"ForwardRef(Styled(Component))",
381,
1.8
],
[
"MRT_TableBodyRow",
24,
1.7
],
[
"MRT_Table",
1,
1.6
],
[
"MRT_TableBodyCell",
480,
0.9
]
]
},
{
"target": "sheet_columns_tree",
"commits": 8,
"renders": 940,
"self_ms": 16.0,
"top": [
[
"ForwardRef(TreeItem)",
24,
4
],
[
"ForwardRef(Styled(div))",
106,
2.1
],
[
"ForwardRef(SimpleTreeView)",
2,
2.0
],
[
"ForwardRef(Styled(Component))",
82,
1
],
[
"Transition",
30,
0.7
],
[
"ForwardRef(SwitchBase)",
13,
0.6
]
]
},
{
"target": "sheet_columns_tree@big",
"commits": 8,
"renders": 745,
"self_ms": 14.5,
"top": [
[
"ForwardRef(TreeItem)",
18,
4.0
],
[
"ForwardRef(SimpleTreeView)",
2,
2.2
],
[
"ForwardRef(Styled(div))",
85,
1.6
],
[
"ForwardRef(Styled(Component))",
64,
0.5
],
[
"ForwardRef(Checkbox)",
10,
0.5
],
[
"Insertion",
230,
0.5
]
]
},
{
"target": "task_stages",
"commits": 8,
"renders": 1375,
"self_ms": 13.0,
"top": [
[
"ForwardRef(Styled(div))",
134,
3.0
],
[
"ForwardRef(Styled(td))",
131,
1.1
],
[
"ForwardRef(Chip)",
24,
1
],
[
"ForwardRef(TouchRipple)",
5,
1
],
[
"StagesTable",
2,
0.7
],
[
"ForwardRef(Styled(span))",
131,
0.7
]
]
},
{
"target": "task_stage_add",
"commits": 10,
"renders": 1780,
"self_ms": 18.0,
"top": [
[
"ForwardRef(Styled(div))",
120,
2.8
],
[
"ForwardRef(Styled(td))",
125,
1.2
],
[
"ForwardRef(SelectInput)",
6,
1.2
],
[
"CalendarInput",
4,
1.1
],
[
"ForwardRef(Styled(Component))",
92,
1
],
[
"StageFormTheme",
2,
0.8
]
]
},
{
"target": "task_stage_edit",
"commits": 12,
"renders": 2277,
"self_ms": 20.9,
"top": [
[
"ForwardRef(Styled(div))",
183,
4.0
],
[
"ForwardRef(Styled(Component))",
123,
1.8
],
[
"ForwardRef(SelectInput)",
10,
1.4
],
[
"ForwardRef(Styled(span))",
129,
1
],
[
"CollapsibleTree",
1,
1
],
[
"ForwardRef(Styled(input))",
31,
0.8
]
]
},
{
"target": "project_stages",
"commits": 8,
"renders": 416,
"self_ms": 9.1,
"top": [
[
"ForwardRef(Styled(div))",
45,
1.4
],
[
"ForwardRef(TouchRipple)",
5,
1.1
],
[
"ForwardRef(Chip)",
3,
0.6
],
[
"ForwardRef(ButtonBase)",
5,
0.6
],
[
"StagesTable",
2,
0.5
],
[
"ForwardRef(TableCell)",
26,
0.5
]
]
},
{
"target": "project_add_year",
"commits": 6,
"renders": 194,
"self_ms": 3.7,
"top": [
[
"ForwardRef(TouchRipple)",
5,
0.8
],
[
"ForwardRef(Styled(div))",
30,
0.6
],
[
"ForwardRef(Styled(Component))",
14,
0.5
],
[
"ForwardRef(ButtonBase)",
7,
0.4
],
[
"ForwardRef(Styled(Ripple))",
3,
0.2
],
[
"Ripple",
3,
0.2
]
]
},
{
"target": "project_stage_delete",
"commits": 11,
"renders": 366,
"self_ms": 6.1,
"top": [
[
"ForwardRef(Styled(div))",
23,
0.8
],
[
"Transition",
6,
0.8
],
[
"ForwardRef(Styled(button))",
12,
0.6
],
[
"ForwardRef(ButtonBase)",
12,
0.6
],
[
"ForwardRef(Styled(Component))",
26,
0.5
],
[
"ForwardRef(Styled(span))",
28,
0.4
]
]
},
{
"target": "projects_create",
"commits": 9,
"renders": 2624,
"self_ms": 22.8,
"top": [
[
"ForwardRef(Styled(td))",
110,
4.0
],
[
"ForwardRef(Styled(Component))",
194,
2.2
],
[
"ForwardRef(Styled(div))",
183,
1.7
],
[
"ForwardRef(TouchRipple)",
5,
1.2
],
[
"ForwardRef(Styled(span))",
85,
1
],
[
"ForwardRef(Tooltip)",
37,
0.9
]
]
},
{
"target": "projects_edit",
"commits": 15,
"renders": 3400,
"self_ms": 25.8,
"top": [
[
"ForwardRef(Styled(td))",
110,
3.0
],
[
"ForwardRef(Styled(Component))",
227,
2.8
],
[
"ForwardRef(Styled(div))",
257,
1.8
],
[
"ForwardRef(Styled(span))",
102,
1
],
[
"Insertion",
1035,
1.0
],
[
"ForwardRef(Styled(input))",
67,
0.9
]
]
},
{
"target": "projects_delete",
"commits": 10,
"renders": 1912,
"self_ms": 18.4,
"top": [
[
"ForwardRef(Styled(td))",
110,
3.2
],
[
"ForwardRef(Styled(Component))",
137,
1.3
],
[
"ForwardRef(TouchRipple)",
6,
1.2
],
[
"ForwardRef(Styled(button))",
45,
1.1
],
[
"ForwardRef(Styled(div))",
126,
0.9
],
[
"ForwardRef(Autocomplete)",
1,
0.8
]
]
},
{
"target": "tasks_create",
"commits": 8,
"renders": 2282,
"self_ms": 14.4,
"top": [
[
"ForwardRef(Styled(Component))",
182,
2.3
],
[
"ForwardRef(Styled(td))",
114,
1.6
],
[
"ForwardRef(Styled(div))",
164,
1.4
],
[
"ForwardRef(Styled(tr))",
19,
0.8
],
[
"ForwardRef(ButtonBase)",
50,
0.7
],
[
"ForwardRef(Styled(button))",
50,
0.6
]
]
},
{
"target": "tasks_confirm_mark",
"commits": 9,
"renders": 1903,
"self_ms": 20.9,
"top": [
[
"ForwardRef(Styled(td))",
114,
5.3
],
[
"ForwardRef(Styled(div))",
142,
2.2
],
[
"ForwardRef(Styled(Component))",
147,
2.0
],
[
"MRT_TableBodyCell",
108,
1.1
],
[
"ForwardRef(Styled(button))",
46,
1.1
],
[
"ForwardRef(Tooltip)",
36,
1.0
]
]
}
]
}