From 412d4638c1b5bb3a6de1ebfff3194aa74b8d939b Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Thu, 30 Jul 2026 03:56:24 +0530 Subject: [PATCH] refactor(build): time builds with performance.now Monotonic clock, so a wall-clock adjustment mid-build cannot skew the reported duration. Co-Authored-By: Claude Fable 5 --- src/node/build/build.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node/build/build.ts b/src/node/build/build.ts index e82f878d..e88deea0 100644 --- a/src/node/build/build.ts +++ b/src/node/build/build.ts @@ -27,7 +27,7 @@ export async function build( onAfterConfigResolve?: (siteConfig: SiteConfig) => Awaitable } = {} ) { - const start = Date.now() + const start = performance.now() process.env.NODE_ENV = 'production' const siteConfig = await resolveConfig(root, 'build', 'production') @@ -181,7 +181,7 @@ export async function build( clearCache() siteConfig.logger.info( - `build complete in ${((Date.now() - start) / 1000).toFixed(2)}s.` + `build complete in ${((performance.now() - start) / 1000).toFixed(2)}s.` ) }