semantic-ds-toolkit
Version:
Performance-first semantic layer for modern data stacks - Stable Column Anchors & intelligent inference
55 lines • 2.01 kB
TypeScript
import { ShadowSemanticOptions } from '../core/shadow-semantics';
export interface BenchmarkResult {
operation: string;
execution_time_ms: number;
memory_usage_mb: number;
throughput: {
columns_per_second: number;
rows_per_second: number;
};
accuracy_metrics: {
confidence_threshold: number;
high_confidence_matches: number;
low_confidence_matches: number;
false_positives: number;
false_negatives: number;
};
scalability_metrics: {
dataset_size: number;
column_count: number;
performance_degradation: number;
};
}
export interface BenchmarkSuite {
suite_name: string;
total_execution_time_ms: number;
results: BenchmarkResult[];
summary: {
average_confidence: number;
total_columns_processed: number;
overall_throughput: number;
memory_efficiency: number;
};
}
export declare class ShadowSystemBenchmark {
private shadowLayer;
private reconciler;
constructor(options?: Partial<ShadowSemanticOptions>);
runComprehensiveBenchmark(): Promise<BenchmarkSuite>;
benchmarkBasicAttachment(): Promise<BenchmarkResult>;
benchmarkLargeDataset(): Promise<BenchmarkResult>;
benchmarkComplexReconciliation(): Promise<BenchmarkResult>;
benchmarkMemoryEfficiency(): Promise<BenchmarkResult>;
benchmarkConcurrentOperations(): Promise<BenchmarkResult>;
benchmarkScalability(): Promise<BenchmarkResult>;
private generateTestDataFrame;
private generateTestColumns;
private generateTestAnchors;
private calculateAccuracyMetrics;
private calculateSummary;
private getMemoryUsage;
generateReport(benchmarkSuite: BenchmarkSuite): string;
}
export declare function runShadowSystemBenchmark(options?: Partial<ShadowSemanticOptions>): Promise<BenchmarkSuite>;
export declare function generateBenchmarkReport(benchmarkSuite: BenchmarkSuite): string;
//# sourceMappingURL=shadow-performance.d.ts.map