prompt-chainmail
Version:
Security middleware that shields AI applications from prompt injection, jailbreaking, and obfuscated attacks through composable defense layers.
19 lines • 624 B
TypeScript
/**
* Lightweight performance testing utilities for rivets
*/
export interface PerformanceResult {
averageTime: number;
minTime: number;
maxTime: number;
iterations: number;
opsPerSecond: number;
}
/**
* Measures performance of a function over multiple iterations
*/
export declare function measurePerformance<T>(fn: () => Promise<T> | T, iterations?: number): Promise<PerformanceResult>;
/**
* Performance assertion helper
*/
export declare function expectPerformance(result: PerformanceResult, maxAverageMs: number, minOpsPerSecond?: number): void;
//# sourceMappingURL=performance.utils.d.ts.map