From 39fc73393231d9297eb045f4b186c271549ac698 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 22 Mar 2026 21:06:05 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Bolt:=20Optimize=20domain=20sorting?= =?UTF-8?q?=20performance=20in=20profile=20table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: yeboster <23556525+yeboster@users.noreply.github.com> --- src/routes/profile/DomainsTable.svelte | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/routes/profile/DomainsTable.svelte b/src/routes/profile/DomainsTable.svelte index c42bda5a..46d60444 100644 --- a/src/routes/profile/DomainsTable.svelte +++ b/src/routes/profile/DomainsTable.svelte @@ -29,9 +29,10 @@ function handleSort() { domains.sort((a, b) => { - const [aVal, bVal] = [a[sort], b[sort]][ - sortDirection === 'ascending' ? 'slice' : 'reverse' - ](); + // Bolt optimization: Avoid creating and slicing/reversing arrays in sort comparator + // to reduce O(N log N) garbage collection overhead + const aVal = sortDirection === 'ascending' ? a[sort] : b[sort]; + const bVal = sortDirection === 'ascending' ? b[sort] : a[sort]; if (typeof aVal === 'string' && typeof bVal === 'string') return aVal.localeCompare(bVal); return Number(aVal) - Number(bVal); });