Files
houseplan-card/demo/performance/budgets-isometric-smoke.json
T
Codex 0c85307bf4 ci: перф-смок по диффу — изометрия и взаимодействие в код-ревью
Классификация changes вынесена в scripts/classify-changes.mjs (выходы
perf_iso/perf_interaction, fallback --all). performance_smoke добавляет
large-house-isometric-v1 при правке src/iso-* и large-house-interaction-v1
при правке живого пути, по 3 образца против hardMaxMs полных профилей
(budgets-*-smoke.json). Набор профилей входит в ключ reuse. PROCESS.md §8.

Issue: #473
User-Visible: no
2026-09-06 15:00:29 +03:00

70 lines
1.3 KiB
JSON

{
"schema": 1,
"profile": "large-house-isometric-v1",
"minimumSamples": 3,
"timings": {
"modelReadyMs": {
"stat": "median",
"hardMaxMs": 3000
},
"firstStableRenderMs": {
"stat": "median",
"hardMaxMs": 3500
},
"viewToggleMs": {
"stat": "median",
"hardMaxMs": 1500
},
"spaceSwitchMs": {
"stat": "median",
"hardMaxMs": 1800
},
"stateUpdateMs": {
"stat": "median",
"hardMaxMs": 1000
},
"resizePreviewMs": {
"stat": "median",
"hardMaxMs": 2200
},
"panZoomMs": {
"stat": "median",
"hardMaxMs": 600
},
"settingsDialogMs": {
"stat": "median",
"hardMaxMs": 1200
},
"switchCycleMs": {
"stat": "median",
"hardMaxMs": 8000
}
},
"longTasks": {
"maxSingleMs": 3000,
"maxCountP95": 30,
"maxTotalP95Ms": 12000
},
"heap": {
"required": true,
"hardMaxGrowthBytes": 67108864
},
"cacheEntries": {
"cleanFloor": 100,
"glowClip": 200,
"wallUnion": 1,
"openingTunnel": 1,
"openingWallIndex": 1,
"isoGeometry": 8
},
"cacheGrowth": {
"cleanFloor": 0,
"glowClip": 0,
"wallUnion": 0,
"openingTunnel": 0,
"openingWallIndex": 0,
"isoGeometry": 0
},
"renderedDevices": 200
}