- 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>
579 lines
13 KiB
JSON
579 lines
13 KiB
JSON
{
|
|
"scale": 2,
|
|
"users": {
|
|
"admin": {
|
|
"username": "admin",
|
|
"password": "admin",
|
|
"role_id": 1
|
|
},
|
|
"rf": {
|
|
"username": "perf_rf",
|
|
"password": "perf",
|
|
"role_id": 3
|
|
},
|
|
"rf_coauthor": {
|
|
"username": "perf_rf_coauthor",
|
|
"password": "perf",
|
|
"role_id": 3
|
|
},
|
|
"dfip": {
|
|
"username": "perf_dfip",
|
|
"password": "perf",
|
|
"role_id": 2
|
|
}
|
|
},
|
|
"sheets": [
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "OPER",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/OPER/null/2026",
|
|
"rows": 1047,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "SMETA",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/SMETA/null/2026",
|
|
"rows": 130,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "AHR",
|
|
"direction": "Support",
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/AHR/Support/2026",
|
|
"rows": 1522,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "AHR",
|
|
"direction": "Development",
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/AHR/Development/2026",
|
|
"rows": 1522,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "CAP",
|
|
"direction": "Support",
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/CAP/Support/2026",
|
|
"rows": 1208,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 1,
|
|
"form_type": "FORM_1",
|
|
"sheet": "CAP",
|
|
"direction": "Development",
|
|
"year": 2026,
|
|
"url": "/table/form/1/form-type/FORM_1/CAP/Development/2026",
|
|
"rows": 1208,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/AHR/null/2026",
|
|
"rows": 1566,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "CAP",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/CAP/null/2026",
|
|
"rows": 1208,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "OPER",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/OPER/null/2026",
|
|
"rows": 1047,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_LIMIT",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/AHR_LIMIT/null/2026",
|
|
"rows": 27,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_RENT",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/AHR_RENT/null/2026",
|
|
"rows": 1,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_UTILITY",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/AHR_UTILITY/null/2026",
|
|
"rows": 1,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_SECURITY",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/AHR_SECURITY/null/2026",
|
|
"rows": 1,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "OTCH9F",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/OTCH9F/null/2026",
|
|
"rows": 1,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 7,
|
|
"form_type": "FORM_2",
|
|
"sheet": "SMETA",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/7/form-type/FORM_2/SMETA/null/2026",
|
|
"rows": 134,
|
|
"owner": "ssp"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/AHR/null/2026",
|
|
"rows": 1744,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "CAP",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/CAP/null/2026",
|
|
"rows": 1208,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "OPER",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/OPER/null/2026",
|
|
"rows": 1047,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_LIMIT",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/AHR_LIMIT/null/2026",
|
|
"rows": 27,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_RENT",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/AHR_RENT/null/2026",
|
|
"rows": 61,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_UTILITY",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/AHR_UTILITY/null/2026",
|
|
"rows": 500,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "AHR_SECURITY",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/AHR_SECURITY/null/2026",
|
|
"rows": 500,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "OTCH9F",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/OTCH9F/null/2026",
|
|
"rows": 1,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 13,
|
|
"form_type": "FORM_2",
|
|
"sheet": "SMETA",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/13/form-type/FORM_2/SMETA/null/2026",
|
|
"rows": 134,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 25,
|
|
"form_type": "FORM_4",
|
|
"sheet": "AHR",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/25/form-type/FORM_4/AHR/null/2026",
|
|
"rows": 210,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 25,
|
|
"form_type": "FORM_4",
|
|
"sheet": "CAP",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/25/form-type/FORM_4/CAP/null/2026",
|
|
"rows": 300,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 25,
|
|
"form_type": "FORM_4",
|
|
"sheet": "OPER",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/25/form-type/FORM_4/OPER/null/2026",
|
|
"rows": 210,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 25,
|
|
"form_type": "FORM_4",
|
|
"sheet": "STRUCTURE",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/25/form-type/FORM_4/STRUCTURE/null/2026",
|
|
"rows": 775,
|
|
"owner": "rf"
|
|
},
|
|
{
|
|
"form_id": 25,
|
|
"form_type": "FORM_4",
|
|
"sheet": "SMETA",
|
|
"direction": null,
|
|
"year": 2026,
|
|
"url": "/table/form/25/form-type/FORM_4/SMETA/null/2026",
|
|
"rows": 109,
|
|
"owner": "rf"
|
|
}
|
|
],
|
|
"project_reports": [
|
|
{
|
|
"project_id": 1,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/1/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 1,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/1/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 2,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/2/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 6,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/6/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 7,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/7/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 5,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/5/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 8,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/8/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 3,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/3/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 4,
|
|
"year": 2026,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/4/form-type/PROJECT/LIMIT/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 3,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/3/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 5,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/5/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 7,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/7/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 8,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/8/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 4,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/4/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 6,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/6/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 2,
|
|
"year": 2026,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/2/form-type/PROJECT/CURRENT_EXPENSES/null/2026",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 8,
|
|
"year": 2027,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/8/form-type/PROJECT/LIMIT/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 6,
|
|
"year": 2027,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/6/form-type/PROJECT/LIMIT/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 2,
|
|
"year": 2027,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/2/form-type/PROJECT/LIMIT/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 4,
|
|
"year": 2027,
|
|
"report_type": "LIMIT",
|
|
"url": "/table/form/4/form-type/PROJECT/LIMIT/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 8,
|
|
"year": 2027,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/8/form-type/PROJECT/CURRENT_EXPENSES/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 2,
|
|
"year": 2027,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/2/form-type/PROJECT/CURRENT_EXPENSES/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 6,
|
|
"year": 2027,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/6/form-type/PROJECT/CURRENT_EXPENSES/null/2027",
|
|
"rows": 1364
|
|
},
|
|
{
|
|
"project_id": 4,
|
|
"year": 2027,
|
|
"report_type": "CURRENT_EXPENSES",
|
|
"url": "/table/form/4/form-type/PROJECT/CURRENT_EXPENSES/null/2027",
|
|
"rows": 1364
|
|
}
|
|
],
|
|
"svods": [
|
|
{
|
|
"name": "svod1_MAIN",
|
|
"url": "/svod#MAIN"
|
|
},
|
|
{
|
|
"name": "svod1_FORM_1",
|
|
"url": "/svod#FORM_1"
|
|
},
|
|
{
|
|
"name": "svod1_FORM_2",
|
|
"url": "/svod#FORM_2"
|
|
},
|
|
{
|
|
"name": "svod1_FORM_3",
|
|
"url": "/svod#FORM_3"
|
|
},
|
|
{
|
|
"name": "svod1_FORM_4",
|
|
"url": "/svod#FORM_4"
|
|
},
|
|
{
|
|
"name": "svod2_GO",
|
|
"url": "/svod/2#GO"
|
|
},
|
|
{
|
|
"name": "svod2_RF",
|
|
"url": "/svod/2#RF"
|
|
},
|
|
{
|
|
"name": "svods_navigator",
|
|
"url": "/svods-navigator"
|
|
},
|
|
{
|
|
"name": "projects_summaries",
|
|
"url": "/projects/summaries"
|
|
}
|
|
],
|
|
"modal_pages": [
|
|
{
|
|
"name": "tasks",
|
|
"url": "/tasks"
|
|
},
|
|
{
|
|
"name": "projects",
|
|
"url": "/projects"
|
|
},
|
|
{
|
|
"name": "task_ssp_form_1",
|
|
"url": "/task/1"
|
|
},
|
|
{
|
|
"name": "task_ssp_form_2",
|
|
"url": "/task/7"
|
|
},
|
|
{
|
|
"name": "task_rf_form_2",
|
|
"url": "/task/13"
|
|
},
|
|
{
|
|
"name": "task_rf_form_4",
|
|
"url": "/task/25"
|
|
},
|
|
{
|
|
"name": "project_card",
|
|
"url": "/project/1"
|
|
},
|
|
{
|
|
"name": "admin_users",
|
|
"url": "/admin_panel/users"
|
|
},
|
|
{
|
|
"name": "admin_ssps",
|
|
"url": "/admin_panel/ssps"
|
|
},
|
|
{
|
|
"name": "admin_default_stage",
|
|
"url": "/admin_panel/default-stage"
|
|
},
|
|
{
|
|
"name": "admin_audit_log",
|
|
"url": "/admin_panel/audit-log"
|
|
},
|
|
{
|
|
"name": "dict_vsp",
|
|
"url": "/dicts/dict-vsp"
|
|
},
|
|
{
|
|
"name": "dicts_navigator",
|
|
"url": "/dicts-navigator"
|
|
}
|
|
]
|
|
} |