Skip to content

Commit f6117bb

Browse files
trueadmRich-Harris
andauthored
chore: add ssr benchmark suite (#14361)
* chore: add ssr benchmark suite * lint * Update benchmarking/run.js Co-authored-by: Rich Harris <[email protected]> --------- Co-authored-by: Rich Harris <[email protected]>
1 parent 6e8267f commit f6117bb

18 files changed

+155
-43
lines changed

benchmarking/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
output

benchmarking/benchmarks.js renamed to benchmarking/benchmarks/reactivity/index.js

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
import {
2-
kairo_avoidable_owned,
3-
kairo_avoidable_unowned
4-
} from './benchmarks/kairo/kairo_avoidable.js';
5-
import { kairo_broad_owned, kairo_broad_unowned } from './benchmarks/kairo/kairo_broad.js';
6-
import { kairo_deep_owned, kairo_deep_unowned } from './benchmarks/kairo/kairo_deep.js';
7-
import { kairo_diamond_owned, kairo_diamond_unowned } from './benchmarks/kairo/kairo_diamond.js';
8-
import { kairo_mux_unowned, kairo_mux_owned } from './benchmarks/kairo/kairo_mux.js';
9-
import { kairo_repeated_unowned, kairo_repeated_owned } from './benchmarks/kairo/kairo_repeated.js';
10-
import { kairo_triangle_owned, kairo_triangle_unowned } from './benchmarks/kairo/kairo_triangle.js';
11-
import { kairo_unstable_owned, kairo_unstable_unowned } from './benchmarks/kairo/kairo_unstable.js';
12-
import { mol_bench_owned, mol_bench_unowned } from './benchmarks/mol_bench.js';
1+
import { kairo_avoidable_owned, kairo_avoidable_unowned } from './kairo/kairo_avoidable.js';
2+
import { kairo_broad_owned, kairo_broad_unowned } from './kairo/kairo_broad.js';
3+
import { kairo_deep_owned, kairo_deep_unowned } from './kairo/kairo_deep.js';
4+
import { kairo_diamond_owned, kairo_diamond_unowned } from './kairo/kairo_diamond.js';
5+
import { kairo_mux_unowned, kairo_mux_owned } from './kairo/kairo_mux.js';
6+
import { kairo_repeated_unowned, kairo_repeated_owned } from './kairo/kairo_repeated.js';
7+
import { kairo_triangle_owned, kairo_triangle_unowned } from './kairo/kairo_triangle.js';
8+
import { kairo_unstable_owned, kairo_unstable_unowned } from './kairo/kairo_unstable.js';
9+
import { mol_bench_owned, mol_bench_unowned } from './mol_bench.js';
1310
import {
1411
sbench_create_0to1,
1512
sbench_create_1000to1,
@@ -21,12 +18,12 @@ import {
2118
sbench_create_2to1,
2219
sbench_create_4to1,
2320
sbench_create_signals
24-
} from './benchmarks/sbench.js';
21+
} from './sbench.js';
2522

2623
// This benchmark has been adapted from the js-reactivity-benchmark (https://github.com/milomg/js-reactivity-benchmark)
2724
// Not all tests are the same, and many parts have been tweaked to capture different data.
2825

29-
export const benchmarks = [
26+
export const reactivity_benchmarks = [
3027
sbench_create_signals,
3128
sbench_create_0to1,
3229
sbench_create_1to1,

benchmarking/benchmarks/kairo/kairo_avoidable.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_avoidable.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { assert, fastest_test } from '../../utils.js';
2-
import * as $ from '../../../packages/svelte/src/internal/client/index.js';
1+
import { assert, fastest_test } from '../../../utils.js';
2+
import * as $ from 'svelte/internal/client';
33
import { busy } from './util.js';
44

55
function setup() {

benchmarking/benchmarks/kairo/kairo_broad.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_broad.js

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

44
function setup() {
55
let head = $.state(0);

benchmarking/benchmarks/kairo/kairo_deep.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_deep.js

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

44
let len = 50;
55
const iter = 50;

benchmarking/benchmarks/kairo/kairo_diamond.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_diamond.js

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

44
let width = 5;
55

benchmarking/benchmarks/kairo/kairo_mux.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_mux.js

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

44
function setup() {
55
let heads = new Array(100).fill(null).map((_) => $.state(0));

benchmarking/benchmarks/kairo/kairo_repeated.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_repeated.js

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

44
let size = 30;
55

benchmarking/benchmarks/kairo/kairo_triangle.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_triangle.js

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

44
let width = 10;
55

benchmarking/benchmarks/kairo/kairo_unstable.js renamed to benchmarking/benchmarks/reactivity/kairo/kairo_unstable.js

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

44
function setup() {
55
let head = $.state(0);

0 commit comments

Comments
 (0)