From bccbcc12c72f5edde605601a311646d1ca96d7e1 Mon Sep 17 00:00:00 2001 From: James Barnett Date: Thu, 31 Jul 2025 16:04:04 +0100 Subject: Add CPU performance benchmarking --- src/RaytraceDispatcher.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/RaytraceDispatcher.ts') diff --git a/src/RaytraceDispatcher.ts b/src/RaytraceDispatcher.ts index eeae5ce..12f2502 100644 --- a/src/RaytraceDispatcher.ts +++ b/src/RaytraceDispatcher.ts @@ -90,8 +90,13 @@ export class RaytraceDispatcher { } if (this.completedWorkers == this.context.options.numThreads) { - this.onComplete(); - this.logger.log(`Raytrace completed in ${new Date().getTime() - this.renderStartMs}ms\n`); + const renderTimeMs = (new Date().getTime() - this.renderStartMs); + + this.logger.log(`Raytrace completed in ${renderTimeMs}ms\n`); + + const pixels = this.context.width * this.context.height; + const score = Math.round(pixels/renderTimeMs); + this.onComplete(score); } } -- cgit v1.2.3