Home / File/ index.js — svelte Source File

index.js — svelte Source File

Architecture documentation for index.js, a javascript file in the svelte codebase. 15 imports, 2 dependents.

File javascript ReactivityBenchmarks 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);
}

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