mirror of
https://github.com/ruvnet/RuView
synced 2026-07-23 17:33:20 +00:00
4b1005524e
- Add 154 missing vendor files (gitignore was filtering them) - vendor/midstream: 564 files (was 561) - vendor/sublinear-time-solver: 1190 files (was 1039) - Add ESP32 edge processing (ADR-039): presence, vitals, fall detection - Add WASM programmable sensing (ADR-040/041) with wasm3 runtime - Add firmware CI workflow (.github/workflows/firmware-ci.yml) - Add wifi-densepose-wasm-edge crate for edge WASM modules - Update sensing server, provision.py, UI components Co-Authored-By: claude-flow <ruv@ruv.net>
51 lines
1.1 KiB
TypeScript
51 lines
1.1 KiB
TypeScript
/**
|
|
* Comprehensive Performance Benchmark
|
|
*
|
|
* This benchmark demonstrates the 5-10x performance improvements achieved by
|
|
* the optimized solver implementations compared to naive implementations.
|
|
*/
|
|
/**
|
|
* Benchmark result interface
|
|
*/
|
|
interface BenchmarkResult {
|
|
name: string;
|
|
matrixSize: number;
|
|
nnz: number;
|
|
optimizedTime: number;
|
|
naiveTime: number;
|
|
speedup: number;
|
|
optimizedIterations: number;
|
|
naiveIterations: number;
|
|
optimizedResidual: number;
|
|
naiveResidual: number;
|
|
performanceStats?: {
|
|
gflops: number;
|
|
bandwidth: number;
|
|
matVecCount: number;
|
|
totalFlops: number;
|
|
};
|
|
}
|
|
/**
|
|
* Main benchmark runner
|
|
*/
|
|
export declare class PerformanceBenchmark {
|
|
private vectorPool;
|
|
/**
|
|
* Run a single benchmark comparing optimized vs naive implementation
|
|
*/
|
|
private runSingleBenchmark;
|
|
/**
|
|
* Run comprehensive benchmark suite
|
|
*/
|
|
runBenchmarkSuite(): Promise<BenchmarkResult[]>;
|
|
/**
|
|
* Generate benchmark report
|
|
*/
|
|
generateReport(results: BenchmarkResult[]): string;
|
|
/**
|
|
* Clean up resources
|
|
*/
|
|
dispose(): void;
|
|
}
|
|
export {};
|