mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
spaceSwitchMs изометрии — одно холодное переключение этажа со сборкой 2.5D-геометрии; он растёт с каждой стадией 2.5D, и потолок 1800 мс из #89 stage 1 стал самим уровнем. Медиана perf-smoke на hosted-раннере: 1500 мс (09-09…09-12, 12 прогонов) → 1668 (09-19…09-25, 6) → 1798 после #649 (9, σ 42, максимум 1867,7). Попытки одного SHA расходятся на 0,4 %, разные прогоны одного SHA — до 5,5 %: больше образцов вердикт не меняют, рычаг — потолок. 2200 мс: +17,8 % над наблюдённым максимумом и ниже единственной настоящей регрессии окна (2719,6 мс, #583 до решётки, 09-16); удвоение уровня краснеет с запасом. Одно число в трёх файлах: смок = полный профиль (#473 AC4), плотный двойник = исторический (#160). Коэффициент и допуск полного сравнения не тронуты. Обоснование — demo/performance/README.md, тест закрепляет число и три точки ряда. Issue: #675 User-Visible: no Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018qZfe7YS4rqEMKoVeS3GKd
51 lines
1.9 KiB
JSON
51 lines
1.9 KiB
JSON
{
|
|
"schema": 1,
|
|
"profile": "large-house-isometric-v1",
|
|
"minimumSamples": 7,
|
|
"timings": {
|
|
"modelReadyMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 200, "hardMaxMs": 3000 },
|
|
"firstStableRenderMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 250, "hardMaxMs": 3500 },
|
|
"viewToggleMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 100, "hardMaxMs": 1500 },
|
|
"spaceSwitchMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 100, "hardMaxMs": 2200 },
|
|
"stateUpdateMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 75, "hardMaxMs": 1000 },
|
|
"resizePreviewMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 150, "hardMaxMs": 2200 },
|
|
"panZoomMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 60, "hardMaxMs": 600 },
|
|
"settingsDialogMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 100, "hardMaxMs": 1200 },
|
|
"switchCycleMs": { "stat": "median", "maxRegressionRatio": 0.2, "noiseAllowanceMs": 250, "hardMaxMs": 8000 }
|
|
},
|
|
"longTasks": {
|
|
"maxSingleMs": 3000,
|
|
"maxSingleRegressionRatio": 0.2,
|
|
"maxSingleNoiseAllowanceMs": 250,
|
|
"maxCountP95": 30,
|
|
"maxCountRegressionRatio": 0.2,
|
|
"countNoiseAllowance": 5,
|
|
"maxTotalP95Ms": 12000,
|
|
"maxTotalRegressionRatio": 0.2,
|
|
"noiseAllowanceMs": 150
|
|
},
|
|
"heap": {
|
|
"required": true,
|
|
"hardMaxGrowthBytes": 67108864,
|
|
"maxRegressionRatio": 0.2,
|
|
"noiseAllowanceBytes": 16777216
|
|
},
|
|
"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
|
|
}
|