UNPKG

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

164 lines • 4.36 kB
export interface StartupMetrics { startupTime: number; initializationPhases: { [key: string]: number; }; } export interface MemoryMetrics { heapUsed: number; heapTotal: number; external: number; rss: number; timestamp: number; } export interface ToolMetrics { tools: Array<{ name: string; responseTime: number; memoryImpact: number; }>; averageResponseTime: number; slowestTools: string[]; fastestTools: string[]; } export interface PerformanceBottlenecks { criticalIssues: Array<{ component: string; issue: string; impact: 'high' | 'medium' | 'low'; recommendation: string; }>; optimizationOpportunities: Array<{ area: string; potential: number; effort: 'low' | 'medium' | 'high'; }>; priorityScore: number; } export interface HandlerMetrics { totalHandlers: number; handlerPerformance: Array<{ name: string; initTime: number; toolCount: number; averageToolTime: number; }>; averageInitTime: number; } export interface TestMetrics { totalTests: number; averageTestTime: number; slowestTests: Array<{ name: string; duration: number; }>; testSuiteTime: number; } export interface PerformanceTargets { startupTime: { current: number; target: number; improvement: number; }; memoryUsage: { currentHeap: number; maxHeap: number; target: number; }; toolResponseTime: { current: number; average: number; target: number; }; } export interface OptimizationPlan { immediateActions: Array<{ action: string; impact: number; effort: string; priority: number; }>; mediumTermGoals: Array<{ goal: string; timeline: string; resources: string; }>; longTermTargets: Array<{ target: string; timeline: string; dependencies: string[]; }>; estimatedImpact: { startupImprovement: number; memoryReduction: number; responseImprovement: number; }; } export interface PerformanceImprovement { startupImprovement: number; memoryImprovement: number; responseImprovement: number; overallScore: number; } export interface DebugSession { sessionId: string; performanceMonitoring: boolean; } export interface VisualMetrics { screenshots: string[]; performanceTimeline: any[]; } export interface PerformanceReport { executiveSummary: { overallScore: number; keyFindings: string[]; recommendations: string[]; }; detailedMetrics: { startup: StartupMetrics; memory: MemoryMetrics; tools: ToolMetrics; }; recommendations: OptimizationPlan; trends: any; } export interface PerformanceTrends { historicalData: Array<{ timestamp: number; metrics: any; }>; trendAnalysis: { direction: 'improving' | 'degrading' | 'stable'; rate: number; }; projections: { nextMonth: any; nextQuarter: any; }; } /** * MemoryProfiler - Dedicated memory usage profiling */ export declare class MemoryProfiler { getCurrentMemoryUsage(): MemoryMetrics; getMemoryDelta(before: MemoryMetrics, after: MemoryMetrics): MemoryMetrics; } export declare class PerformanceProfiler { private startTime; private performanceData; constructor(); measureStartupTime(): Promise<StartupMetrics>; profileMemoryUsage(): Promise<MemoryMetrics>; measureToolResponseTimes(): Promise<ToolMetrics>; identifyBottlenecks(): Promise<PerformanceBottlenecks>; profileHandlers(): Promise<HandlerMetrics>; analyzeTestPerformance(): Promise<TestMetrics>; establishPerformanceTargets(): Promise<PerformanceTargets>; generateOptimizationPlan(): Promise<OptimizationPlan>; validateImprovement(beforeMetrics: any, afterMetrics: any): Promise<PerformanceImprovement>; createDebugSession(): Promise<DebugSession>; capturePerformanceVisuals(): Promise<VisualMetrics>; generatePerformanceReport(): Promise<PerformanceReport>; trackPerformanceTrends(): Promise<PerformanceTrends>; } //# sourceMappingURL=performance-profiler.d.ts.map