ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
115 lines • 3.33 kB
TypeScript
/**
* Performance Validation Suite
*
* Comprehensive testing system to validate all performance optimizations
* implemented in the AI-Debug system, including:
* - Sub-agent delegation performance (<100ms target)
* - Intelligent routing algorithms
* - Server readiness optimization
* - Circuit breaker effectiveness
* - Framework detection accuracy and speed
* - Memory usage improvements
*/
export interface PerformanceTestResult {
testName: string;
category: 'delegation' | 'routing' | 'server-readiness' | 'framework-detection' | 'circuit-breaker' | 'repair';
passed: boolean;
executionTimeMs: number;
targetTimeMs: number;
memoryUsageMB: number;
details: {
iterations: number;
averageTimeMs: number;
minTimeMs: number;
maxTimeMs: number;
successRate: number;
optimizationSavingsMs?: number;
confidence?: number;
accuracy?: number;
};
recommendations: string[];
}
export interface PerformanceValidationReport {
timestamp: number;
overallScore: number;
totalTests: number;
passedTests: number;
failedTests: number;
categories: {
delegation: PerformanceTestResult[];
routing: PerformanceTestResult[];
serverReadiness: PerformanceTestResult[];
frameworkDetection: PerformanceTestResult[];
circuitBreaker: PerformanceTestResult[];
repair: PerformanceTestResult[];
};
systemMetrics: {
totalMemoryUsageMB: number;
peakMemoryUsageMB: number;
averageResponseTimeMs: number;
throughputOperationsPerSecond: number;
};
recommendations: string[];
}
export declare class PerformanceValidationSuite {
private logger;
private orchestrator;
private serverReadiness;
private circuitBreaker;
private frameworkDetector;
private repairToolkit;
constructor();
/**
* Run comprehensive performance validation
*/
runFullValidation(options?: {
iterations?: number;
targetUrls?: string[];
skipLongRunningTests?: boolean;
}): Promise<PerformanceValidationReport>;
/**
* Test sub-agent delegation performance (<100ms target)
*/
private testSubAgentDelegation;
/**
* Test intelligent routing algorithm performance
*/
private testIntelligentRouting;
/**
* Test server readiness optimization
*/
private testServerReadiness;
/**
* Test framework detection accuracy and speed
*/
private testFrameworkDetection;
/**
* Test circuit breaker performance and effectiveness
*/
private testCircuitBreakerPerformance;
/**
* Test repair system performance
*/
private testRepairSystemPerformance;
/**
* Generate comprehensive validation report
*/
private generateValidationReport;
/**
* Generate system-wide recommendations based on test results
*/
private generateSystemRecommendations;
/**
* Get current memory usage in MB
*/
private getMemoryUsage;
/**
* Generate detailed performance report
*/
generateDetailedReport(report: PerformanceValidationReport): string;
/**
* Cleanup resources
*/
destroy(): void;
}
//# sourceMappingURL=performance-validation-suite.d.ts.map