semantic-ds-toolkit
Version:
Performance-first semantic layer for modern data stacks - Stable Column Anchors & intelligent inference
65 lines • 2.02 kB
TypeScript
interface BenchmarkResult {
testName: string;
throughput: number;
latency: number;
memoryUsage: number;
successRate: number;
duration: number;
metadata: Record<string, any>;
}
interface BenchmarkSuite {
name: string;
results: BenchmarkResult[];
summary: {
totalTests: number;
passedTests: number;
failedTests: number;
averageThroughput: number;
averageLatency: number;
totalMemoryDelta: number;
};
}
interface BenchmarkConfig {
iterations: number;
warmupIterations: number;
targetThroughput: number;
maxLatency: number;
maxMemoryIncrease: number;
}
export declare class OptimizationBenchmarkSuite {
private profiler;
private cacheManager;
private lazyEvaluator;
private batchProcessor;
private productQuantizer;
private fingerprintCompressor;
private hnswIndex;
private anchorHNSW;
private config;
constructor(config?: Partial<BenchmarkConfig>);
runFullBenchmarkSuite(): Promise<BenchmarkSuite[]>;
private benchmarkPerformanceProfiler;
private benchmarkCacheManager;
private benchmarkLazyEvaluator;
private benchmarkBatchProcessor;
private benchmarkVectorCompression;
private benchmarkHNSWIndex;
private benchmarkIntegratedWorkflow;
private benchmarkTest;
private benchmarkThroughputTarget;
private benchmarkMemoryEfficiency;
private calculateSuiteSummary;
private printBenchmarkSummary;
private assessPerformanceTargets;
private generateTestColumn;
private generateTestColumns;
private generateTestAnchors;
private generateTestVectors;
private generateMockFingerprint;
private generateMockAnchor;
exportResults(suites: BenchmarkSuite[]): string;
}
export declare function runPerformanceBenchmark(config?: Partial<BenchmarkConfig>): Promise<BenchmarkSuite[]>;
export declare const globalBenchmarkSuite: OptimizationBenchmarkSuite;
export {};
//# sourceMappingURL=benchmark-suite.d.ts.map