Home / Function/ create_test() — svelte Function Reference

create_test() — svelte Function Reference

Architecture documentation for the create_test() function in util.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  b96fd4a4_c9fc_967a_adda_85b8f4b183e5["create_test()"]
  23b3e1d7_5601_87e8_cdcc_d7ed42c18fd9["util.js"]
  b96fd4a4_c9fc_967a_adda_85b8f4b183e5 -->|defined in| 23b3e1d7_5601_87e8_cdcc_d7ed42c18fd9
  14a67f99_e05c_69e9_870b_0375773b3df7["fastest_test()"]
  b96fd4a4_c9fc_967a_adda_85b8f4b183e5 -->|calls| 14a67f99_e05c_69e9_870b_0375773b3df7
  style b96fd4a4_c9fc_967a_adda_85b8f4b183e5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

benchmarking/benchmarks/reactivity/util.js lines 16–71

export function create_test(label, setup) {
	return {
		unowned: {
			label: `${label}_unowned`,
			fn: async () => {
				// Do 10 loops to warm up JIT
				for (let i = 0; i < 10; i++) {
					const { run, destroy } = setup();
					run(0);
					destroy();
				}

				const { run, destroy } = setup();

				const result = await fastest_test(10, () => {
					for (let i = 0; i < 1000; i++) {
						run(i);
					}
				});

				destroy();

				return result;
			}
		},
		owned: {
			label: `${label}_owned`,
			fn: async () => {
				let run, destroy;

				const destroy_owned = $.effect_root(() => {
					// Do 10 loops to warm up JIT
					for (let i = 0; i < 10; i++) {
						const { run, destroy } = setup();
						run(0);
						destroy();
					}

					({ run, destroy } = setup());
				});

				const result = await fastest_test(10, () => {
					for (let i = 0; i < 1000; i++) {
						run(i);
					}
				});

				// @ts-ignore
				destroy();
				destroy_owned();

				return result;
			}
		}
	};
}

Subdomains

Frequently Asked Questions

What does create_test() do?
create_test() is a function in the svelte codebase, defined in benchmarking/benchmarks/reactivity/util.js.
Where is create_test() defined?
create_test() is defined in benchmarking/benchmarks/reactivity/util.js at line 16.
What does create_test() call?
create_test() calls 1 function(s): fastest_test.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free