From 1af8c96682d6be058487cdad0dadb48cb22950f7 Mon Sep 17 00:00:00 2001 From: imccyu <276526105+imccyu@users.noreply.github.com> Date: Tue, 11 Aug 2026 01:13:13 +0800 Subject: [PATCH] perf(ui-trajectory): avoid locale formatting in hot path --- packages/client/ui-trajectory/src/client/trajectory-record.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/client/ui-trajectory/src/client/trajectory-record.ts b/packages/client/ui-trajectory/src/client/trajectory-record.ts index 38101f8233..e4cd6e6e02 100644 --- a/packages/client/ui-trajectory/src/client/trajectory-record.ts +++ b/packages/client/ui-trajectory/src/client/trajectory-record.ts @@ -116,7 +116,8 @@ export function trajectoryRecordId(cell: TrajectoryCellProps): string { */ export function formatDurationMillis(milliseconds: number | null): string { if (milliseconds === null || !Number.isFinite(milliseconds)) return '—' - return `${Math.round(milliseconds).toLocaleString('en-US')} ms` + const integer = String(Math.round(milliseconds)) + return `${integer.replace(/\B(?=(\d{3})+(?!\d))/g, ',')} ms` } /**