Skip to content

Commit 3b4ae57

Browse files
committed
chore: improve runtime performance of derived signals
1 parent 99c744a commit 3b4ae57

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

.changeset/shiny-jobs-judge.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
chore: improve runtime performance of derived signals

packages/svelte/src/internal/client/runtime.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,7 @@ export function get(signal) {
801801
set_signal_status(active_effect, DIRTY);
802802
schedule_effect(active_effect);
803803
}
804-
} else if (is_derived) {
804+
} else if (is_derived && /** @type {Derived} */ (signal).deps === null) {
805805
var derived = /** @type {Derived} */ (signal);
806806
var parent = derived.parent;
807807

0 commit comments

Comments
 (0)