UNPKG

codecrucible-synth

Version:

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

81 lines 2.02 kB
/** * Performance Benchmarking Suite * Validates the research-driven optimizations implemented */ import { EventEmitter } from 'events'; export interface BenchmarkResult { testName: string; duration: number; throughput: number; memoryUsage: NodeJS.MemoryUsage; success: boolean; details: Record<string, any>; } export interface BenchmarkReport { timestamp: string; totalTests: number; passedTests: number; failedTests: number; results: BenchmarkResult[]; summary: { averageDuration: number; totalThroughput: number; memoryEfficiency: number; overallScore: number; }; } /** * Comprehensive performance benchmark suite */ export declare class PerformanceBenchmark extends EventEmitter { private startTime; private results; constructor(); /** * Run comprehensive benchmark suite */ runBenchmarks(): Promise<BenchmarkReport>; /** * Benchmark hybrid router routing decisions */ private benchmarkHybridRouter; /** * Benchmark batch processing efficiency */ private benchmarkBatchProcessor; /** * Benchmark worker pool throughput */ private benchmarkWorkerPool; /** * Benchmark memory management and leak prevention */ private benchmarkMemoryManagement; /** * Benchmark caching performance */ private benchmarkCaching; /** * Benchmark event loop health */ private benchmarkEventLoop; /** * Calculate percentile from array of numbers */ private percentile; /** * Generate comprehensive benchmark report */ private generateReport; /** * Calculate memory efficiency score */ private calculateMemoryEfficiency; /** * Calculate overall performance score */ private calculateOverallScore; private get summary(); } export declare const performanceBenchmark: PerformanceBenchmark; //# sourceMappingURL=performance-benchmark.d.ts.map