Skip to content
This repository was archived by the owner on Jan 6, 2026. It is now read-only.

Commit 4625e5e

Browse files
committed
Checkpoint
1 parent 97a679a commit 4625e5e

3 files changed

Lines changed: 16 additions & 11 deletions

File tree

.prototools

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
node = "22"
1+
node = "lts"
22
pnpm = "latest-10"

benchmark/benchmarks/krausest/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"@glimmer/opcode-compiler": "file:packages/@glimmer/opcode-compiler.tgz",
4040
"@glimmer/program": "file:packages/@glimmer/program.tgz",
4141
"@glimmer/reference": "file:packages/@glimmer/reference.tgz",
42+
"@glimmer/syntax": "file:packages/@glimmer/syntax.tgz",
4243
"@glimmer/util": "file:packages/@glimmer/util.tgz",
4344
"@glimmer/validator": "file:packages/@glimmer/validator.tgz",
4445
"@glimmer/wire-format": "file:packages/@glimmer/wire-format.tgz",

bin/setup-bench.mts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ $.verbose = true;
1919
* can be used to reuse the checked out control branch.
2020
*/
2121
const FRESH_CONTROL_CHECKOUT = !process.env['REUSE_CONTROL'];
22+
const FRESH_EXPERIMENT_CHECKOUT = !process.env['REUSE_EXPERIMENT'];
2223

2324
/*
2425
@@ -93,16 +94,18 @@ const pnpm = await which('pnpm');
9394

9495
// set up experiment
9596
{
96-
await $`rm -rf ${EXPERIMENT_DIRS.root}`;
97-
await $`mkdir -p ${EXPERIMENT_DIRS.bench}`;
98-
await $`cp -r ${EXPERIMENT_DIRS.src}/* ${EXPERIMENT_DIRS.bench}/`;
99-
await $`${pnpm} turbo prepack --output-logs=new-only`;
100-
await buildKrausestDeps({
101-
roots: { benchmark: EXPERIMENT_DIRS.bench, workspace: WORKSPACE_ROOT },
102-
});
103-
await $`rm -rf ${EXPERIMENT_DIRS.bench}/node_modules`;
104-
await $({ cwd: EXPERIMENT_DIRS.bench })`${pnpm} install`;
105-
await $({ cwd: EXPERIMENT_DIRS.bench })`${pnpm} vite build`;
97+
if (FRESH_EXPERIMENT_CHECKOUT) {
98+
await $`rm -rf ${EXPERIMENT_DIRS.root}`;
99+
await $`mkdir -p ${EXPERIMENT_DIRS.bench}`;
100+
await $`cp -r ${EXPERIMENT_DIRS.src}/* ${EXPERIMENT_DIRS.bench}/`;
101+
await $`${pnpm} turbo prepack --output-logs=new-only`;
102+
await buildKrausestDeps({
103+
roots: { benchmark: EXPERIMENT_DIRS.bench, workspace: WORKSPACE_ROOT },
104+
});
105+
await $`rm -rf ${EXPERIMENT_DIRS.bench}/node_modules`;
106+
await $({ cwd: EXPERIMENT_DIRS.bench })`${pnpm} install`;
107+
await $({ cwd: EXPERIMENT_DIRS.bench })`${pnpm} vite build`;
108+
}
106109
}
107110

108111
// make sure that the origin is up to date so we get the right control
@@ -139,6 +142,7 @@ console.info({
139142
await $`rm -rf ${CONTROL_DIRS.bench}`;
140143
// Intentionally use the `krausest` folder from the experiment in both
141144
// control and experiment
145+
await $`mkdir -p ${CONTROL_DIRS.bench}`;
142146
await $`cp -r ${EXPERIMENT_DIRS.src}/* ${CONTROL_DIRS.bench}/`;
143147

144148
await $({ cwd: CONTROL_DIRS.repo })`${pnpm} install`;

0 commit comments

Comments
 (0)