kairo_broad.bench.js — svelte Source File
Architecture documentation for kairo_broad.bench.js, a javascript file in the svelte codebase. 2 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 0eca9609_6c02_d522_f554_e71aa1b972bd["kairo_broad.bench.js"] 4ebf2436_c039_6efc_10f4_bf3525e8d192["node:assert"] 0eca9609_6c02_d522_f554_e71aa1b972bd --> 4ebf2436_c039_6efc_10f4_bf3525e8d192 9d11f43f_0818_d017_3dc9_6ac246141831["client"] 0eca9609_6c02_d522_f554_e71aa1b972bd --> 9d11f43f_0818_d017_3dc9_6ac246141831 style 0eca9609_6c02_d522_f554_e71aa1b972bd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import assert from 'node:assert';
import * as $ from 'svelte/internal/client';
export default () => {
let head = $.state(0);
let last = head;
let counter = 0;
const destroy = $.effect_root(() => {
for (let i = 0; i < 50; i++) {
let current = $.derived(() => {
return $.get(head) + i;
});
let current2 = $.derived(() => {
return $.get(current) + 1;
});
$.render_effect(() => {
$.get(current2);
counter++;
});
last = current2;
}
});
return {
destroy,
run() {
$.flush(() => {
$.set(head, 1);
});
counter = 0;
for (let i = 0; i < 50; i++) {
$.flush(() => {
$.set(head, i);
});
assert.equal($.get(last), i + 50);
}
assert.equal(counter, 50 * 50);
}
};
};
Dependencies
- client
- node:assert
Source
Frequently Asked Questions
What does kairo_broad.bench.js do?
kairo_broad.bench.js is a source file in the svelte codebase, written in javascript.
What does kairo_broad.bench.js depend on?
kairo_broad.bench.js imports 2 module(s): client, node:assert.
Where is kairo_broad.bench.js in the architecture?
kairo_broad.bench.js is located at benchmarking/benchmarks/reactivity/tests/kairo_broad.bench.js (directory: benchmarking/benchmarks/reactivity/tests).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free