Skip to content

Commit ae27f27

Browse files
authored
make internal sources ownerless (#13013)
* make internal sources ownerless * WIP * WIP * WIP * same for mutable_state * oops * DRY * unrelated * changeset * fix
1 parent 574d260 commit ae27f27

File tree

25 files changed

+137
-81
lines changed

25 files changed

+137
-81
lines changed

.changeset/six-moons-invent.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+
fix: make internal sources ownerless

benchmarking/benchmarks/kairo/kairo_avoidable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as $ from '../../../packages/svelte/src/internal/client/index.js';
33
import { busy } from './util.js';
44

55
function setup() {
6-
let head = $.source(0);
6+
let head = $.state(0);
77
let computed1 = $.derived(() => $.get(head));
88
let computed2 = $.derived(() => ($.get(computed1), 0));
99
let computed3 = $.derived(() => (busy(), $.get(computed2) + 1)); // heavy computation

benchmarking/benchmarks/kairo/kairo_broad.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { assert, fastest_test } from '../../utils.js';
22
import * as $ from '../../../packages/svelte/src/internal/client/index.js';
33

44
function setup() {
5-
let head = $.source(0);
5+
let head = $.state(0);
66
let last = head;
77
let counter = 0;
88

benchmarking/benchmarks/kairo/kairo_deep.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ let len = 50;
55
const iter = 50;
66

77
function setup() {
8-
let head = $.source(0);
8+
let head = $.state(0);
99
let current = head;
1010
for (let i = 0; i < len; i++) {
1111
let c = current;

benchmarking/benchmarks/kairo/kairo_diamond.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as $ from '../../../packages/svelte/src/internal/client/index.js';
44
let width = 5;
55

66
function setup() {
7-
let head = $.source(0);
7+
let head = $.state(0);
88
let current = [];
99
for (let i = 0; i < width; i++) {
1010
current.push(

benchmarking/benchmarks/kairo/kairo_mux.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { assert, fastest_test } from '../../utils.js';
22
import * as $ from '../../../packages/svelte/src/internal/client/index.js';
33

44
function setup() {
5-
let heads = new Array(100).fill(null).map((_) => $.source(0));
5+
let heads = new Array(100).fill(null).map((_) => $.state(0));
66
const mux = $.derived(() => {
77
return Object.fromEntries(heads.map((h) => $.get(h)).entries());
88
});

benchmarking/benchmarks/kairo/kairo_repeated.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as $ from '../../../packages/svelte/src/internal/client/index.js';
44
let size = 30;
55

66
function setup() {
7-
let head = $.source(0);
7+
let head = $.state(0);
88
let current = $.derived(() => {
99
let result = 0;
1010
for (let i = 0; i < size; i++) {

benchmarking/benchmarks/kairo/kairo_triangle.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function count(number) {
1111
}
1212

1313
function setup() {
14-
let head = $.source(0);
14+
let head = $.state(0);
1515
let current = head;
1616
let list = [];
1717
for (let i = 0; i < width; i++) {

benchmarking/benchmarks/kairo/kairo_unstable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { assert, fastest_test } from '../../utils.js';
22
import * as $ from '../../../packages/svelte/src/internal/client/index.js';
33

44
function setup() {
5-
let head = $.source(0);
5+
let head = $.state(0);
66
const double = $.derived(() => $.get(head) * 2);
77
const inverse = $.derived(() => -$.get(head));
88
let current = $.derived(() => {

benchmarking/benchmarks/mol_bench.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ const numbers = Array.from({ length: 5 }, (_, i) => i);
2020

2121
function setup() {
2222
let res = [];
23-
const A = $.source(0);
24-
const B = $.source(0);
23+
const A = $.state(0);
24+
const B = $.state(0);
2525
const C = $.derived(() => ($.get(A) % 2) + ($.get(B) % 2));
2626
const D = $.derived(() => numbers.map((i) => i + ($.get(A) % 2) - ($.get(B) % 2)));
2727
D.equals = function (/** @type {number[]} */ l) {

0 commit comments

Comments
 (0)