From 8ecc67c745af619593aaa4cb768959b3d6e77e8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=B0=D0=B1?= =?UTF-8?q?=D1=83=D1=88=D0=BA=D0=B8=D0=BD?= Date: Tue, 25 Mar 2025 14:44:09 +0100 Subject: [PATCH] increase perfomance ticker and remove empty batches --- tracker/tracker/src/main/app/index.ts | 11 +++++++++++ tracker/tracker/src/main/modules/performance.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 125358cd4..9a2e39843 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -272,6 +272,7 @@ export default class App { 'feature-flags': true, 'usability-test': true, } + private emptyBatchCounter = 0 constructor( projectKey: string, @@ -872,6 +873,16 @@ export default class App { return } + if (!this.messages.length) { + if (this.emptyBatchCounter < 1000) { + this.emptyBatchCounter++; + return; + } + } + + this.emptyBatchCounter = 0 + console.log('messages', this.messages.join(', ')) + try { requestIdleCb(() => { this.messages.unshift(TabData(this.session.getTabId())) diff --git a/tracker/tracker/src/main/modules/performance.ts b/tracker/tracker/src/main/modules/performance.ts index 3d6ad1458..f966a2f2b 100644 --- a/tracker/tracker/src/main/modules/performance.ts +++ b/tracker/tracker/src/main/modules/performance.ts @@ -80,7 +80,7 @@ export default function (app: App, opts: Partial): void { ticks = frames = undefined }) - app.ticker.attach(sendPerformanceTrack, 40, false) + app.ticker.attach(sendPerformanceTrack, 165, false) if (document.hidden !== undefined) { app.attachEventListener(