From 9b920a111dfd50773683be7bd005582499995383 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Mon, 6 Jan 2025 19:41:10 +0530 Subject: [PATCH] feat: temporarily disable browser performance monitoring --- .../classes/RemoteBrowser.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/server/src/browser-management/classes/RemoteBrowser.ts b/server/src/browser-management/classes/RemoteBrowser.ts index 2e08a506..a45fc93b 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -102,20 +102,20 @@ export class RemoteBrowser { */ public interpreter: WorkflowInterpreter; - private performanceMonitor: BackendPerformanceMonitor; + //private performanceMonitor: BackendPerformanceMonitor; private screenshotQueue: Buffer[] = []; private isProcessingScreenshot = false; private screencastInterval: NodeJS.Timeout | null = null; - private startPerformanceReporting() { - setInterval(() => { - const report = this.performanceMonitor.getPerformanceReport(); + // private startPerformanceReporting() { + // setInterval(() => { + // const report = this.performanceMonitor.getPerformanceReport(); - console.log('Backend Performance Report:', report); + // console.log('Backend Performance Report:', report); - }, 5000); - } + // }, 5000); + // } /** * Initializes a new instances of the {@link Generator} and {@link WorkflowInterpreter} classes and @@ -127,7 +127,7 @@ export class RemoteBrowser { this.socket = socket; this.interpreter = new WorkflowInterpreter(socket); this.generator = new WorkflowGenerator(socket); - this.performanceMonitor = new BackendPerformanceMonitor(); + //this.performanceMonitor = new BackendPerformanceMonitor(); //this.startPerformanceReporting(); } @@ -665,7 +665,6 @@ export class RemoteBrowser { this.isProcessingScreenshot = true; try { - await this.performanceMonitor.measureEmitPerformance(async () => { const optimizedScreenshot = await this.optimizeScreenshot(payload); const base64Data = optimizedScreenshot.toString('base64'); const dataWithMimeType = `data:image/jpeg;base64,${base64Data}`; @@ -673,7 +672,6 @@ export class RemoteBrowser { await new Promise((resolve) => { this.socket.emit('screencast', dataWithMimeType, () => resolve()); }); - }); } catch (error) { logger.error('Screenshot emission failed:', error); } finally {