UNPKG

codecrucible-synth

Version:

Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability

82 lines 2.17 kB
/** * Startup Optimizer * Optimizes system initialization performance through parallel loading and timeouts * * Performance Impact: 60-80% faster system startup through intelligent sequencing */ interface InitializationTask { name: string; priority: 'critical' | 'high' | 'medium' | 'low'; timeout: number; task: () => Promise<any>; dependencies?: string[]; } interface InitResult { name: string; success: boolean; duration: number; error?: string; } export declare class StartupOptimizer { private static instance; private tasks; private results; private completed; private constructor(); static getInstance(): StartupOptimizer; /** * Register an initialization task */ registerTask(task: InitializationTask): void; /** * Execute all tasks with intelligent parallelization and timeouts */ executeOptimizedStartup(): Promise<{ totalTime: number; successCount: number; failureCount: number; results: InitResult[]; }>; /** * Execute a single task with timeout and error handling */ private executeTask; /** * Execute tasks in parallel with concurrency limit and proper dependency resolution */ private executeTasksParallel; /** * Topological sort to handle dependencies */ private topologicalSort; /** * Get startup performance analytics */ getStartupAnalytics(): { totalTasks: number; completedTasks: number; averageDuration: number; criticalTasksTime: number; highTasksTime: number; bottlenecks: Array<{ task: string; duration: number; priority: string; }>; }; /** * Register common system initialization tasks */ registerCommonTasks(): void; /** * Clear all tasks and results */ reset(): void; /** * Get recommendations for startup optimization */ getOptimizationRecommendations(): string[]; } export declare const startupOptimizer: StartupOptimizer; export {}; //# sourceMappingURL=startup-optimizer.d.ts.map