diff --git a/src/components/recorder/Renderer.tsx b/src/components/recorder/Renderer.tsx index 2d968498..212a60dc 100644 --- a/src/components/recorder/Renderer.tsx +++ b/src/components/recorder/Renderer.tsx @@ -161,5 +161,18 @@ export class CanvasRenderer { } } - + /** + * Checks current memory usage and cleans up if necessary + */ + private checkMemoryUsage(): void { + if (window.performance && (performance as any).memory) { + const memory = (performance as any).memory; + + if (memory.usedJSHeapSize > this.memoryThreshold) { + this.cleanupMemory(); + } + } + } + + } \ No newline at end of file