From 3bbabafa5acb031da2f3972b5ba81961bd124ed6 Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Sun, 1 Jun 2025 23:13:17 -0700 Subject: [PATCH] add comments, minor tweak --- packages/svelte/src/internal/client/constants.js | 4 ++++ packages/svelte/src/internal/client/dev/tracing.js | 2 ++ 2 files changed, 6 insertions(+) diff --git a/packages/svelte/src/internal/client/constants.js b/packages/svelte/src/internal/client/constants.js index 0dcda13dbf..c55efe5f19 100644 --- a/packages/svelte/src/internal/client/constants.js +++ b/packages/svelte/src/internal/client/constants.js @@ -22,8 +22,12 @@ export const HEAD_EFFECT = 1 << 19; export const EFFECT_HAS_DERIVED = 1 << 20; export const EFFECT_IS_UPDATING = 1 << 21; +// `$inspect.trace` proxy path flags +/** Keep path the same */ export const PROXY_PRESERVE_PATH = 1 << 1; +/** Change proxy path to new "owner" */ export const PROXY_CHANGE_PATH = 1 << 2; +/** "Unown" proxy, so its path becomes `[$state proxy]` */ export const PROXY_REMOVE_PATH = 1 << 3; export const STATE_SYMBOL = Symbol('$state'); diff --git a/packages/svelte/src/internal/client/dev/tracing.js b/packages/svelte/src/internal/client/dev/tracing.js index a9d89e72c9..de79781d03 100644 --- a/packages/svelte/src/internal/client/dev/tracing.js +++ b/packages/svelte/src/internal/client/dev/tracing.js @@ -95,9 +95,11 @@ export function trace(label, fn) { var previously_tracing_expressions = tracing_expressions; try { tracing_expressions = { entries: new Map(), reaction: active_reaction }; + var start = performance.now(); var value = fn(); var time = (performance.now() - start).toFixed(2); + if (!effect_tracking()) { // eslint-disable-next-line no-console console.log(`${label()} %cran outside of an effect (${time}ms)`, 'color: grey');