index.js — svelte Source File
Architecture documentation for index.js, a javascript file in the svelte codebase. 15 imports, 2 dependents.
Entity Profile
Dependency Diagram
graph LR 187451bc_81a4_a114_ed4e_87f1321c480e["index.js"] bd392727_0ab4_5b19_e7c2_5ac58cda3e66["sbench.js"] 187451bc_81a4_a114_ed4e_87f1321c480e --> bd392727_0ab4_5b19_e7c2_5ac58cda3e66 68d5b63c_5b35_5f2e_6f8f_6e1121146454["sbench_create_0to1"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 68d5b63c_5b35_5f2e_6f8f_6e1121146454 3047ea5d_6c8b_5726_cbab_a4f5a24164e8["sbench_create_1000to1"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 3047ea5d_6c8b_5726_cbab_a4f5a24164e8 e96b060c_28ba_5078_a9cd_ba3de6920c6b["sbench_create_1to1"] 187451bc_81a4_a114_ed4e_87f1321c480e --> e96b060c_28ba_5078_a9cd_ba3de6920c6b f8a42e13_b718_b6be_8f90_ad44c8fb3adc["sbench_create_1to1000"] 187451bc_81a4_a114_ed4e_87f1321c480e --> f8a42e13_b718_b6be_8f90_ad44c8fb3adc 9a7e6cca_88fd_e5e0_73da_cbad7ed50dc0["sbench_create_1to2"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 9a7e6cca_88fd_e5e0_73da_cbad7ed50dc0 ba0841ae_d007_441a_1aaf_97f4350f60b6["sbench_create_1to4"] 187451bc_81a4_a114_ed4e_87f1321c480e --> ba0841ae_d007_441a_1aaf_97f4350f60b6 3325bcca_e01d_9a52_126b_17908ee1475b["sbench_create_1to8"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 3325bcca_e01d_9a52_126b_17908ee1475b 3a85db04_92e6_c43c_8a02_2706d4f34081["sbench_create_2to1"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 3a85db04_92e6_c43c_8a02_2706d4f34081 58a7b9e2_f2c1_064d_9c90_7738e7975055["sbench_create_4to1"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 58a7b9e2_f2c1_064d_9c90_7738e7975055 23b3e1d7_5601_87e8_cdcc_d7ed42c18fd9["util.js"] 187451bc_81a4_a114_ed4e_87f1321c480e --> 23b3e1d7_5601_87e8_cdcc_d7ed42c18fd9 b96fd4a4_c9fc_967a_adda_85b8f4b183e5["create_test"] 187451bc_81a4_a114_ed4e_87f1321c480e --> b96fd4a4_c9fc_967a_adda_85b8f4b183e5 f596e027_a951_36c9_7695_83acc4f0d6b9["node:fs"] 187451bc_81a4_a114_ed4e_87f1321c480e --> f596e027_a951_36c9_7695_83acc4f0d6b9 f8929fbd_6327_2bb8_f43b_31a3db2e4d74["node:path"] 187451bc_81a4_a114_ed4e_87f1321c480e --> f8929fbd_6327_2bb8_f43b_31a3db2e4d74 style 187451bc_81a4_a114_ed4e_87f1321c480e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import fs from 'node:fs';
import path from 'node:path';
import {
sbench_create_0to1,
sbench_create_1000to1,
sbench_create_1to1,
sbench_create_1to1000,
sbench_create_1to2,
sbench_create_1to4,
sbench_create_1to8,
sbench_create_2to1,
sbench_create_4to1,
sbench_create_signals
} from './sbench.js';
import { fileURLToPath } from 'node:url';
import { create_test } from './util.js';
// This benchmark has been adapted from the js-reactivity-benchmark (https://github.com/milomg/js-reactivity-benchmark)
// Not all tests are the same, and many parts have been tweaked to capture different data.
const dirname = path.dirname(fileURLToPath(import.meta.url));
export const reactivity_benchmarks = [
sbench_create_signals,
sbench_create_0to1,
sbench_create_1to1,
sbench_create_2to1,
sbench_create_4to1,
sbench_create_1000to1,
sbench_create_1to2,
sbench_create_1to4,
sbench_create_1to8,
sbench_create_1to1000
];
for (const file of fs.readdirSync(`${dirname}/tests`)) {
if (!file.includes('.bench.')) continue;
const name = file.replace('.bench.js', '');
const module = await import(`${dirname}/tests/${file}`);
const { owned, unowned } = create_test(name, module.default);
reactivity_benchmarks.push(owned, unowned);
}
Domain
Dependencies
Source
Frequently Asked Questions
What does index.js do?
index.js is a source file in the svelte codebase, written in javascript. It belongs to the ReactivityBenchmarks domain.
What does index.js depend on?
index.js imports 15 module(s): create_test, node:fs, node:path, node:url, sbench.js, sbench_create_0to1, sbench_create_1000to1, sbench_create_1to1, and 7 more.
What files import index.js?
index.js is imported by 2 file(s): run.js, runner.js.
Where is index.js in the architecture?
index.js is located at benchmarking/benchmarks/reactivity/index.js (domain: ReactivityBenchmarks, directory: benchmarking/benchmarks/reactivity).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free