feat: temporarily disable browser performance monitoring

This commit is contained in:
amhsirak
2025-01-06 19:41:10 +05:30
parent 82e24f9483
commit 9b920a111d

View File

@@ -102,20 +102,20 @@ export class RemoteBrowser {
*/ */
public interpreter: WorkflowInterpreter; public interpreter: WorkflowInterpreter;
private performanceMonitor: BackendPerformanceMonitor; //private performanceMonitor: BackendPerformanceMonitor;
private screenshotQueue: Buffer[] = []; private screenshotQueue: Buffer[] = [];
private isProcessingScreenshot = false; private isProcessingScreenshot = false;
private screencastInterval: NodeJS.Timeout | null = null; private screencastInterval: NodeJS.Timeout | null = null;
private startPerformanceReporting() { // private startPerformanceReporting() {
setInterval(() => { // setInterval(() => {
const report = this.performanceMonitor.getPerformanceReport(); // 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 * Initializes a new instances of the {@link Generator} and {@link WorkflowInterpreter} classes and
@@ -127,7 +127,7 @@ export class RemoteBrowser {
this.socket = socket; this.socket = socket;
this.interpreter = new WorkflowInterpreter(socket); this.interpreter = new WorkflowInterpreter(socket);
this.generator = new WorkflowGenerator(socket); this.generator = new WorkflowGenerator(socket);
this.performanceMonitor = new BackendPerformanceMonitor(); //this.performanceMonitor = new BackendPerformanceMonitor();
//this.startPerformanceReporting(); //this.startPerformanceReporting();
} }
@@ -665,7 +665,6 @@ export class RemoteBrowser {
this.isProcessingScreenshot = true; this.isProcessingScreenshot = true;
try { try {
await this.performanceMonitor.measureEmitPerformance(async () => {
const optimizedScreenshot = await this.optimizeScreenshot(payload); const optimizedScreenshot = await this.optimizeScreenshot(payload);
const base64Data = optimizedScreenshot.toString('base64'); const base64Data = optimizedScreenshot.toString('base64');
const dataWithMimeType = `data:image/jpeg;base64,${base64Data}`; const dataWithMimeType = `data:image/jpeg;base64,${base64Data}`;
@@ -673,7 +672,6 @@ export class RemoteBrowser {
await new Promise<void>((resolve) => { await new Promise<void>((resolve) => {
this.socket.emit('screencast', dataWithMimeType, () => resolve()); this.socket.emit('screencast', dataWithMimeType, () => resolve());
}); });
});
} catch (error) { } catch (error) {
logger.error('Screenshot emission failed:', error); logger.error('Screenshot emission failed:', error);
} finally { } finally {