repomix
Version:
A tool to pack repository contents to single file for AI consumption
27 lines • 844 B
TypeScript
/**
* Memory utility functions for monitoring memory usage across the application
*/
export interface MemoryStats {
heapUsed: number;
heapTotal: number;
external: number;
rss: number;
heapUsagePercent: number;
}
/**
* Get current memory usage statistics in MB
*/
export declare function getMemoryStats(): MemoryStats;
/**
* Log memory usage at trace level with a context message
*/
export declare function logMemoryUsage(context: string): void;
/**
* Log memory usage difference between two points
*/
export declare function logMemoryDifference(context: string, before: MemoryStats, after: MemoryStats): void;
/**
* Execute a function and log memory usage before and after
*/
export declare function withMemoryLogging<T>(context: string, fn: () => Promise<T>): Promise<T>;
//# sourceMappingURL=memoryUtils.d.ts.map