From 1da6ae37d0091cd0c3ff9176e58a082eada39293 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Thu, 6 Aug 2026 15:27:38 +0300 Subject: [PATCH] Optimize --- app/features/scanner/README.md | 42 +- app/features/scanner/capture/vod-frames.ts | 104 ++--- app/features/scanner/components/VodPage.tsx | 386 ++++++++++++------ app/features/scanner/components/styles.css | 27 ++ .../scanner/core/detectors/death/index.ts | 11 +- .../scanner/core/detectors/map-start/index.ts | 7 +- .../scanner/core/detectors/minimap/index.ts | 7 +- .../scanner/core/detectors/scheduler.ts | 311 ++++++++++++++ .../core/detectors/scoreboard-own/index.ts | 7 +- .../core/detectors/scoreboard-replay/index.ts | 9 +- .../core/detectors/scoreboard/index.ts | 8 +- .../scanner/core/detectors/suppressor.ts | 83 ---- .../scanner/core/detectors/telemetry.ts | 85 ++++ .../scanner/core/detectors/throttle.ts | 24 -- app/features/scanner/core/detectors/types.ts | 40 +- app/features/scanner/tests/scheduler.test.ts | 218 ++++++++++ app/features/scanner/tests/suppressor.test.ts | 64 --- app/features/scanner/tests/throttle.test.ts | 47 --- .../scanner/worker/analyzer.worker.ts | 264 ++++++++++-- app/features/scanner/worker/client.ts | 98 ++++- app/features/scanner/worker/pool.ts | 80 ---- app/features/scanner/worker/protocol.ts | 53 ++- package.json | 1 + scripts/scanner/replay-frames.ts | 82 ++++ 24 files changed, 1507 insertions(+), 551 deletions(-) create mode 100644 app/features/scanner/core/detectors/scheduler.ts delete mode 100644 app/features/scanner/core/detectors/suppressor.ts create mode 100644 app/features/scanner/core/detectors/telemetry.ts delete mode 100644 app/features/scanner/core/detectors/throttle.ts create mode 100644 app/features/scanner/tests/scheduler.test.ts delete mode 100644 app/features/scanner/tests/suppressor.test.ts delete mode 100644 app/features/scanner/tests/throttle.test.ts delete mode 100644 app/features/scanner/worker/pool.ts create mode 100644 scripts/scanner/replay-frames.ts diff --git a/app/features/scanner/README.md b/app/features/scanner/README.md index e7036c9ff..967542b6f 100644 --- a/app/features/scanner/README.md +++ b/app/features/scanner/README.md @@ -15,6 +15,7 @@ from the emberz repo; see `MIGRATION.md` there. pnpm test:scanner # golden-file suite over tests/fixtures/ (Vitest, Node) pnpm scanner:report # accuracy table + name character error rate across fixtures pnpm scanner:fixtures [name-substring] # run detectors over matching fixtures, verbose +pnpm scanner:replay