fix: bind performance evidence to production resources

This commit is contained in:
2026-09-02 08:53:00 +03:00
parent 5b7e47c2a2
commit e3ac3a4db4
23 changed files with 642 additions and 60 deletions

View File

@@ -13,3 +13,15 @@ export function evaluateRuntimeBudgetEvidence(evidence: Readonly<Record<string,
tiers: Array<{ tier: string; textureBytes: number; geometryBytes: number; renderTargetBytes: number; runtimeAllowanceBytes: number; totalBytes: number }>;
violations: Array<{ budget: string; actual: number; threshold: number; id?: string }>;
};
export function evaluateRuntimeTraceBudgetEvidence(evidence: Readonly<Record<string, unknown>>): {
tier: { tier: string; textureBytes: number; geometryBytes: number; renderTargetBytes: number; runtimeAllowanceBytes: number; totalBytes: number };
violations: Array<{ budget: string; actual: number; threshold: number; id?: string }>;
};
export function validateRuntimeBudgetTraceReport(report: Readonly<Record<string, unknown>>): {
tier: { tier: string; textureBytes: number; geometryBytes: number; renderTargetBytes: number; runtimeAllowanceBytes: number; totalBytes: number };
violations: Array<{ budget: string; actual: number; threshold: number; id?: string }>;
};
export function calculatePeakRequestConcurrency(entries: readonly Readonly<Record<string, unknown>>[]): {
imageScene: number;
video: number;
};