initial commit. phase 1 complete

This commit is contained in:
2026-05-05 20:45:19 +02:00
parent d9c68313a0
commit 89e058ffac
20631 changed files with 3224610 additions and 43 deletions
+23
View File
@@ -0,0 +1,23 @@
import { type Span } from '../../trace';
interface MemoryUsage {
'memory.rss': number;
'memory.heapUsed': number;
'memory.heapTotal': number;
'memory.heapMax': number;
}
/**
* Begins a timer that will record memory usage periodically to understand
* memory usage across the lifetime of the process.
*/
export declare function startPeriodicMemoryUsageTracing(): void;
export declare function stopPeriodicMemoryUsageTracing(): void;
/**
* Returns the list of all recorded memory usage snapshots from the process.
*/
export declare function getAllMemoryUsageSpans(): MemoryUsage[];
/**
* Records a snapshot of memory usage at this moment in time to the .next/trace
* file.
*/
export declare function traceMemoryUsage(description: string, parentSpan?: Span | undefined): void;
export {};