From e5fcec689cf86e6edd6f9b9a28b06174a4d5ac9b Mon Sep 17 00:00:00 2001 From: ColumbusLabs <287001685+ColumbusLabs@users.noreply.github.com> Date: Sat, 6 Jun 2026 17:36:13 -0400 Subject: [PATCH] feat: add performance benchmark suite for scan fixtures Add synthetic small/medium/large fixtures, benchmark script, CI smoke, and docs. Complements open PR #62 (--profile). --- .github/workflows/ci.yml | 1 + README.md | 20 ++++++++ package.json | 2 + scripts/benchmark.mjs | 48 +++++++++++++++++++ .../benchmarks/fixtures/large/src/module0.ts | 1 + .../benchmarks/fixtures/large/src/module1.ts | 1 + .../benchmarks/fixtures/large/src/module10.ts | 1 + .../benchmarks/fixtures/large/src/module11.ts | 1 + .../benchmarks/fixtures/large/src/module12.ts | 1 + .../benchmarks/fixtures/large/src/module13.ts | 1 + .../benchmarks/fixtures/large/src/module14.ts | 1 + .../benchmarks/fixtures/large/src/module15.ts | 1 + .../benchmarks/fixtures/large/src/module16.ts | 1 + .../benchmarks/fixtures/large/src/module17.ts | 1 + .../benchmarks/fixtures/large/src/module18.ts | 1 + .../benchmarks/fixtures/large/src/module19.ts | 1 + .../benchmarks/fixtures/large/src/module2.ts | 1 + .../benchmarks/fixtures/large/src/module20.ts | 1 + .../benchmarks/fixtures/large/src/module21.ts | 1 + .../benchmarks/fixtures/large/src/module22.ts | 1 + .../benchmarks/fixtures/large/src/module23.ts | 1 + .../benchmarks/fixtures/large/src/module24.ts | 1 + .../benchmarks/fixtures/large/src/module25.ts | 1 + .../benchmarks/fixtures/large/src/module26.ts | 1 + .../benchmarks/fixtures/large/src/module27.ts | 1 + .../benchmarks/fixtures/large/src/module28.ts | 1 + .../benchmarks/fixtures/large/src/module29.ts | 1 + .../benchmarks/fixtures/large/src/module3.ts | 1 + .../benchmarks/fixtures/large/src/module30.ts | 1 + .../benchmarks/fixtures/large/src/module31.ts | 1 + .../benchmarks/fixtures/large/src/module32.ts | 1 + .../benchmarks/fixtures/large/src/module33.ts | 1 + .../benchmarks/fixtures/large/src/module34.ts | 1 + .../benchmarks/fixtures/large/src/module35.ts | 1 + .../benchmarks/fixtures/large/src/module36.ts | 1 + .../benchmarks/fixtures/large/src/module37.ts | 1 + .../benchmarks/fixtures/large/src/module38.ts | 1 + .../benchmarks/fixtures/large/src/module39.ts | 1 + .../benchmarks/fixtures/large/src/module4.ts | 1 + .../benchmarks/fixtures/large/src/module40.ts | 1 + .../benchmarks/fixtures/large/src/module41.ts | 1 + .../benchmarks/fixtures/large/src/module42.ts | 1 + .../benchmarks/fixtures/large/src/module43.ts | 1 + .../benchmarks/fixtures/large/src/module44.ts | 1 + .../benchmarks/fixtures/large/src/module45.ts | 1 + .../benchmarks/fixtures/large/src/module46.ts | 1 + .../benchmarks/fixtures/large/src/module47.ts | 1 + .../benchmarks/fixtures/large/src/module48.ts | 1 + .../benchmarks/fixtures/large/src/module49.ts | 1 + .../benchmarks/fixtures/large/src/module5.ts | 1 + .../benchmarks/fixtures/large/src/module50.ts | 1 + .../benchmarks/fixtures/large/src/module51.ts | 1 + .../benchmarks/fixtures/large/src/module52.ts | 1 + .../benchmarks/fixtures/large/src/module53.ts | 1 + .../benchmarks/fixtures/large/src/module54.ts | 1 + .../benchmarks/fixtures/large/src/module55.ts | 1 + .../benchmarks/fixtures/large/src/module56.ts | 1 + .../benchmarks/fixtures/large/src/module57.ts | 1 + .../benchmarks/fixtures/large/src/module58.ts | 1 + .../benchmarks/fixtures/large/src/module59.ts | 1 + .../benchmarks/fixtures/large/src/module6.ts | 1 + .../benchmarks/fixtures/large/src/module60.ts | 1 + .../benchmarks/fixtures/large/src/module61.ts | 1 + .../benchmarks/fixtures/large/src/module62.ts | 1 + .../benchmarks/fixtures/large/src/module63.ts | 1 + .../benchmarks/fixtures/large/src/module64.ts | 1 + .../benchmarks/fixtures/large/src/module65.ts | 1 + .../benchmarks/fixtures/large/src/module66.ts | 1 + .../benchmarks/fixtures/large/src/module67.ts | 1 + .../benchmarks/fixtures/large/src/module68.ts | 1 + .../benchmarks/fixtures/large/src/module69.ts | 1 + .../benchmarks/fixtures/large/src/module7.ts | 1 + .../benchmarks/fixtures/large/src/module70.ts | 1 + .../benchmarks/fixtures/large/src/module71.ts | 1 + .../benchmarks/fixtures/large/src/module72.ts | 1 + .../benchmarks/fixtures/large/src/module73.ts | 1 + .../benchmarks/fixtures/large/src/module74.ts | 1 + .../benchmarks/fixtures/large/src/module75.ts | 1 + .../benchmarks/fixtures/large/src/module76.ts | 1 + .../benchmarks/fixtures/large/src/module77.ts | 1 + .../benchmarks/fixtures/large/src/module78.ts | 1 + .../benchmarks/fixtures/large/src/module79.ts | 1 + .../benchmarks/fixtures/large/src/module8.ts | 1 + .../benchmarks/fixtures/large/src/module80.ts | 1 + .../benchmarks/fixtures/large/src/module81.ts | 1 + .../benchmarks/fixtures/large/src/module82.ts | 1 + .../benchmarks/fixtures/large/src/module83.ts | 1 + .../benchmarks/fixtures/large/src/module84.ts | 1 + .../benchmarks/fixtures/large/src/module85.ts | 1 + .../benchmarks/fixtures/large/src/module86.ts | 1 + .../benchmarks/fixtures/large/src/module87.ts | 1 + .../benchmarks/fixtures/large/src/module88.ts | 1 + .../benchmarks/fixtures/large/src/module89.ts | 1 + .../benchmarks/fixtures/large/src/module9.ts | 1 + .../benchmarks/fixtures/large/src/module90.ts | 1 + .../benchmarks/fixtures/large/src/module91.ts | 1 + .../benchmarks/fixtures/large/src/module92.ts | 1 + .../benchmarks/fixtures/large/src/module93.ts | 1 + .../benchmarks/fixtures/large/src/module94.ts | 1 + .../benchmarks/fixtures/large/src/module95.ts | 1 + .../benchmarks/fixtures/large/src/module96.ts | 1 + .../benchmarks/fixtures/large/src/module97.ts | 1 + .../benchmarks/fixtures/large/src/module98.ts | 1 + .../benchmarks/fixtures/large/src/module99.ts | 1 + .../benchmarks/fixtures/medium/src/module0.ts | 1 + .../benchmarks/fixtures/medium/src/module1.ts | 1 + .../fixtures/medium/src/module10.ts | 1 + .../fixtures/medium/src/module11.ts | 1 + .../fixtures/medium/src/module12.ts | 1 + .../fixtures/medium/src/module13.ts | 1 + .../fixtures/medium/src/module14.ts | 1 + .../fixtures/medium/src/module15.ts | 1 + .../fixtures/medium/src/module16.ts | 1 + .../fixtures/medium/src/module17.ts | 1 + .../fixtures/medium/src/module18.ts | 1 + .../fixtures/medium/src/module19.ts | 1 + .../benchmarks/fixtures/medium/src/module2.ts | 1 + .../fixtures/medium/src/module20.ts | 1 + .../fixtures/medium/src/module21.ts | 1 + .../fixtures/medium/src/module22.ts | 1 + .../fixtures/medium/src/module23.ts | 1 + .../fixtures/medium/src/module24.ts | 1 + .../fixtures/medium/src/module25.ts | 1 + .../fixtures/medium/src/module26.ts | 1 + .../fixtures/medium/src/module27.ts | 1 + .../fixtures/medium/src/module28.ts | 1 + .../fixtures/medium/src/module29.ts | 1 + .../benchmarks/fixtures/medium/src/module3.ts | 1 + .../benchmarks/fixtures/medium/src/module4.ts | 1 + .../benchmarks/fixtures/medium/src/module5.ts | 1 + .../benchmarks/fixtures/medium/src/module6.ts | 1 + .../benchmarks/fixtures/medium/src/module7.ts | 1 + .../benchmarks/fixtures/medium/src/module8.ts | 1 + .../benchmarks/fixtures/medium/src/module9.ts | 1 + .../benchmarks/fixtures/small/src/module0.ts | 1 + .../benchmarks/fixtures/small/src/module1.ts | 1 + .../benchmarks/fixtures/small/src/module2.ts | 1 + .../benchmarks/fixtures/small/src/module3.ts | 1 + .../benchmarks/fixtures/small/src/module4.ts | 1 + 139 files changed, 206 insertions(+) create mode 100644 scripts/benchmark.mjs create mode 100644 tests/benchmarks/fixtures/large/src/module0.ts create mode 100644 tests/benchmarks/fixtures/large/src/module1.ts create mode 100644 tests/benchmarks/fixtures/large/src/module10.ts create mode 100644 tests/benchmarks/fixtures/large/src/module11.ts create mode 100644 tests/benchmarks/fixtures/large/src/module12.ts create mode 100644 tests/benchmarks/fixtures/large/src/module13.ts create mode 100644 tests/benchmarks/fixtures/large/src/module14.ts create mode 100644 tests/benchmarks/fixtures/large/src/module15.ts create mode 100644 tests/benchmarks/fixtures/large/src/module16.ts create mode 100644 tests/benchmarks/fixtures/large/src/module17.ts create mode 100644 tests/benchmarks/fixtures/large/src/module18.ts create mode 100644 tests/benchmarks/fixtures/large/src/module19.ts create mode 100644 tests/benchmarks/fixtures/large/src/module2.ts create mode 100644 tests/benchmarks/fixtures/large/src/module20.ts create mode 100644 tests/benchmarks/fixtures/large/src/module21.ts create mode 100644 tests/benchmarks/fixtures/large/src/module22.ts create mode 100644 tests/benchmarks/fixtures/large/src/module23.ts create mode 100644 tests/benchmarks/fixtures/large/src/module24.ts create mode 100644 tests/benchmarks/fixtures/large/src/module25.ts create mode 100644 tests/benchmarks/fixtures/large/src/module26.ts create mode 100644 tests/benchmarks/fixtures/large/src/module27.ts create mode 100644 tests/benchmarks/fixtures/large/src/module28.ts create mode 100644 tests/benchmarks/fixtures/large/src/module29.ts create mode 100644 tests/benchmarks/fixtures/large/src/module3.ts create mode 100644 tests/benchmarks/fixtures/large/src/module30.ts create mode 100644 tests/benchmarks/fixtures/large/src/module31.ts create mode 100644 tests/benchmarks/fixtures/large/src/module32.ts create mode 100644 tests/benchmarks/fixtures/large/src/module33.ts create mode 100644 tests/benchmarks/fixtures/large/src/module34.ts create mode 100644 tests/benchmarks/fixtures/large/src/module35.ts create mode 100644 tests/benchmarks/fixtures/large/src/module36.ts create mode 100644 tests/benchmarks/fixtures/large/src/module37.ts create mode 100644 tests/benchmarks/fixtures/large/src/module38.ts create mode 100644 tests/benchmarks/fixtures/large/src/module39.ts create mode 100644 tests/benchmarks/fixtures/large/src/module4.ts create mode 100644 tests/benchmarks/fixtures/large/src/module40.ts create mode 100644 tests/benchmarks/fixtures/large/src/module41.ts create mode 100644 tests/benchmarks/fixtures/large/src/module42.ts create mode 100644 tests/benchmarks/fixtures/large/src/module43.ts create mode 100644 tests/benchmarks/fixtures/large/src/module44.ts create mode 100644 tests/benchmarks/fixtures/large/src/module45.ts create mode 100644 tests/benchmarks/fixtures/large/src/module46.ts create mode 100644 tests/benchmarks/fixtures/large/src/module47.ts create mode 100644 tests/benchmarks/fixtures/large/src/module48.ts create mode 100644 tests/benchmarks/fixtures/large/src/module49.ts create mode 100644 tests/benchmarks/fixtures/large/src/module5.ts create mode 100644 tests/benchmarks/fixtures/large/src/module50.ts create mode 100644 tests/benchmarks/fixtures/large/src/module51.ts create mode 100644 tests/benchmarks/fixtures/large/src/module52.ts create mode 100644 tests/benchmarks/fixtures/large/src/module53.ts create mode 100644 tests/benchmarks/fixtures/large/src/module54.ts create mode 100644 tests/benchmarks/fixtures/large/src/module55.ts create mode 100644 tests/benchmarks/fixtures/large/src/module56.ts create mode 100644 tests/benchmarks/fixtures/large/src/module57.ts create mode 100644 tests/benchmarks/fixtures/large/src/module58.ts create mode 100644 tests/benchmarks/fixtures/large/src/module59.ts create mode 100644 tests/benchmarks/fixtures/large/src/module6.ts create mode 100644 tests/benchmarks/fixtures/large/src/module60.ts create mode 100644 tests/benchmarks/fixtures/large/src/module61.ts create mode 100644 tests/benchmarks/fixtures/large/src/module62.ts create mode 100644 tests/benchmarks/fixtures/large/src/module63.ts create mode 100644 tests/benchmarks/fixtures/large/src/module64.ts create mode 100644 tests/benchmarks/fixtures/large/src/module65.ts create mode 100644 tests/benchmarks/fixtures/large/src/module66.ts create mode 100644 tests/benchmarks/fixtures/large/src/module67.ts create mode 100644 tests/benchmarks/fixtures/large/src/module68.ts create mode 100644 tests/benchmarks/fixtures/large/src/module69.ts create mode 100644 tests/benchmarks/fixtures/large/src/module7.ts create mode 100644 tests/benchmarks/fixtures/large/src/module70.ts create mode 100644 tests/benchmarks/fixtures/large/src/module71.ts create mode 100644 tests/benchmarks/fixtures/large/src/module72.ts create mode 100644 tests/benchmarks/fixtures/large/src/module73.ts create mode 100644 tests/benchmarks/fixtures/large/src/module74.ts create mode 100644 tests/benchmarks/fixtures/large/src/module75.ts create mode 100644 tests/benchmarks/fixtures/large/src/module76.ts create mode 100644 tests/benchmarks/fixtures/large/src/module77.ts create mode 100644 tests/benchmarks/fixtures/large/src/module78.ts create mode 100644 tests/benchmarks/fixtures/large/src/module79.ts create mode 100644 tests/benchmarks/fixtures/large/src/module8.ts create mode 100644 tests/benchmarks/fixtures/large/src/module80.ts create mode 100644 tests/benchmarks/fixtures/large/src/module81.ts create mode 100644 tests/benchmarks/fixtures/large/src/module82.ts create mode 100644 tests/benchmarks/fixtures/large/src/module83.ts create mode 100644 tests/benchmarks/fixtures/large/src/module84.ts create mode 100644 tests/benchmarks/fixtures/large/src/module85.ts create mode 100644 tests/benchmarks/fixtures/large/src/module86.ts create mode 100644 tests/benchmarks/fixtures/large/src/module87.ts create mode 100644 tests/benchmarks/fixtures/large/src/module88.ts create mode 100644 tests/benchmarks/fixtures/large/src/module89.ts create mode 100644 tests/benchmarks/fixtures/large/src/module9.ts create mode 100644 tests/benchmarks/fixtures/large/src/module90.ts create mode 100644 tests/benchmarks/fixtures/large/src/module91.ts create mode 100644 tests/benchmarks/fixtures/large/src/module92.ts create mode 100644 tests/benchmarks/fixtures/large/src/module93.ts create mode 100644 tests/benchmarks/fixtures/large/src/module94.ts create mode 100644 tests/benchmarks/fixtures/large/src/module95.ts create mode 100644 tests/benchmarks/fixtures/large/src/module96.ts create mode 100644 tests/benchmarks/fixtures/large/src/module97.ts create mode 100644 tests/benchmarks/fixtures/large/src/module98.ts create mode 100644 tests/benchmarks/fixtures/large/src/module99.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module0.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module1.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module10.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module11.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module12.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module13.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module14.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module15.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module16.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module17.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module18.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module19.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module2.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module20.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module21.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module22.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module23.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module24.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module25.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module26.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module27.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module28.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module29.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module3.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module4.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module5.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module6.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module7.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module8.ts create mode 100644 tests/benchmarks/fixtures/medium/src/module9.ts create mode 100644 tests/benchmarks/fixtures/small/src/module0.ts create mode 100644 tests/benchmarks/fixtures/small/src/module1.ts create mode 100644 tests/benchmarks/fixtures/small/src/module2.ts create mode 100644 tests/benchmarks/fixtures/small/src/module3.ts create mode 100644 tests/benchmarks/fixtures/small/src/module4.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 733d037..38e1104 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,7 @@ jobs: - run: npm run typecheck:tests - run: npm test - run: npm run build + - run: npm run benchmark:ci - run: node dist/cli/index.js scan examples/react --min-severity info --format markdown --output debtlens-react-report.md - run: node dist/cli/index.js scan examples/react-native --min-severity info --format markdown --output debtlens-react-native-report.md - run: node dist/cli/index.js scan examples/next --min-severity info --format markdown --output debtlens-next-report.md diff --git a/README.md b/README.md index 5a97603..c2805ae 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,26 @@ Built-in rules are grouped into a **core** pack (any TS/JS project) and a **reac | `effect-complexity` | react | Long or overloaded React effect hooks | Medium | | `prop-drilling` | react | Components that forward many props to children | Medium | +## Performance benchmarks + +Synthetic fixtures under `tests/benchmarks/fixtures/` exercise small (5 files), medium (30), and large (100) scan sizes. + +```bash +npm run build +npm run benchmark # all fixtures + local budget check +npm run benchmark:ci # small fixture only (used in CI) +``` + +Local budgets (generous; CI enforces small `< 5000ms` only): + +| Fixture | Files | Budget | +| --- | ---: | ---: | +| small | 5 | 5s | +| medium | 30 | 30s | +| large | 100 | 120s | + +Per-rule timing is available via `--profile` in [PR #62](https://github.com/ColumbusLabs/DebtLens/pull/62) once merged. + ## Install ```bash diff --git a/package.json b/package.json index bbbb6a7..e1e00d4 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit", "typecheck:tests": "tsc -p tsconfig.tests.json", "schema:generate": "node --import tsx scripts/generate-schema.mjs", + "benchmark": "node scripts/benchmark.mjs", + "benchmark:ci": "node scripts/benchmark.mjs --small-only", "prepublishOnly": "npm run build" }, "keywords": [ diff --git a/scripts/benchmark.mjs b/scripts/benchmark.mjs new file mode 100644 index 0000000..b8d49c0 --- /dev/null +++ b/scripts/benchmark.mjs @@ -0,0 +1,48 @@ +import { spawnSync } from "node:child_process"; +import { readdirSync } from "node:fs"; +import { dirname, join, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + +const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), ".."); +const cliEntrypoint = join(repoRoot, "src", "cli", "index.ts"); +const fixturesRoot = join(repoRoot, "tests", "benchmarks", "fixtures"); +const filter = process.argv.includes("--small-only") ? ["small"] : readdirSync(fixturesRoot).sort(); +const budgets = { small: 5000, medium: 30000, large: 120000 }; +let failed = false; + +console.log("DebtLens benchmark fixtures\n"); + +for (const name of filter) { + const target = join(fixturesRoot, name); + const result = spawnSync(process.execPath, [ + "--import", + "tsx", + cliEntrypoint, + "scan", + target, + "--format", + "json", + "--min-severity", + "info", + ], { + cwd: repoRoot, + encoding: "utf8", + }); + + if (result.status !== 0) { + process.stderr.write(result.stderr || result.stdout); + failed = true; + continue; + } + + const parsed = JSON.parse(result.stdout); + const elapsedMs = parsed.summary.elapsedMs; + const filesScanned = parsed.summary.filesScanned; + const budget = budgets[name]; + const withinBudget = budget === undefined || elapsedMs < budget; + + console.log(`${name}: ${elapsedMs}ms (${filesScanned} files)${budget !== undefined ? ` budget < ${budget}ms` : ""} ${withinBudget ? "OK" : "FAIL"}`); + if (!withinBudget) failed = true; +} + +if (failed) process.exit(1); diff --git a/tests/benchmarks/fixtures/large/src/module0.ts b/tests/benchmarks/fixtures/large/src/module0.ts new file mode 100644 index 0000000..5ba8c8f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module0.ts @@ -0,0 +1 @@ +export function fn0() { return 0; } diff --git a/tests/benchmarks/fixtures/large/src/module1.ts b/tests/benchmarks/fixtures/large/src/module1.ts new file mode 100644 index 0000000..7073202 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module1.ts @@ -0,0 +1 @@ +export function fn1() { return 1; } diff --git a/tests/benchmarks/fixtures/large/src/module10.ts b/tests/benchmarks/fixtures/large/src/module10.ts new file mode 100644 index 0000000..956522d --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module10.ts @@ -0,0 +1 @@ +export function fn10() { return 10; } diff --git a/tests/benchmarks/fixtures/large/src/module11.ts b/tests/benchmarks/fixtures/large/src/module11.ts new file mode 100644 index 0000000..58115c4 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module11.ts @@ -0,0 +1 @@ +export function fn11() { return 11; } diff --git a/tests/benchmarks/fixtures/large/src/module12.ts b/tests/benchmarks/fixtures/large/src/module12.ts new file mode 100644 index 0000000..e93537e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module12.ts @@ -0,0 +1 @@ +export function fn12() { return 12; } diff --git a/tests/benchmarks/fixtures/large/src/module13.ts b/tests/benchmarks/fixtures/large/src/module13.ts new file mode 100644 index 0000000..5d444a7 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module13.ts @@ -0,0 +1 @@ +export function fn13() { return 13; } diff --git a/tests/benchmarks/fixtures/large/src/module14.ts b/tests/benchmarks/fixtures/large/src/module14.ts new file mode 100644 index 0000000..c333b57 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module14.ts @@ -0,0 +1 @@ +export function fn14() { return 14; } diff --git a/tests/benchmarks/fixtures/large/src/module15.ts b/tests/benchmarks/fixtures/large/src/module15.ts new file mode 100644 index 0000000..1d4815c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module15.ts @@ -0,0 +1 @@ +export function fn15() { return 15; } diff --git a/tests/benchmarks/fixtures/large/src/module16.ts b/tests/benchmarks/fixtures/large/src/module16.ts new file mode 100644 index 0000000..a159b11 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module16.ts @@ -0,0 +1 @@ +export function fn16() { return 16; } diff --git a/tests/benchmarks/fixtures/large/src/module17.ts b/tests/benchmarks/fixtures/large/src/module17.ts new file mode 100644 index 0000000..d3c6a94 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module17.ts @@ -0,0 +1 @@ +export function fn17() { return 17; } diff --git a/tests/benchmarks/fixtures/large/src/module18.ts b/tests/benchmarks/fixtures/large/src/module18.ts new file mode 100644 index 0000000..30f314f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module18.ts @@ -0,0 +1 @@ +export function fn18() { return 18; } diff --git a/tests/benchmarks/fixtures/large/src/module19.ts b/tests/benchmarks/fixtures/large/src/module19.ts new file mode 100644 index 0000000..4cfe3d5 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module19.ts @@ -0,0 +1 @@ +export function fn19() { return 19; } diff --git a/tests/benchmarks/fixtures/large/src/module2.ts b/tests/benchmarks/fixtures/large/src/module2.ts new file mode 100644 index 0000000..88020a0 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module2.ts @@ -0,0 +1 @@ +export function fn2() { return 2; } diff --git a/tests/benchmarks/fixtures/large/src/module20.ts b/tests/benchmarks/fixtures/large/src/module20.ts new file mode 100644 index 0000000..727c0cb --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module20.ts @@ -0,0 +1 @@ +export function fn20() { return 20; } diff --git a/tests/benchmarks/fixtures/large/src/module21.ts b/tests/benchmarks/fixtures/large/src/module21.ts new file mode 100644 index 0000000..98c9f7f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module21.ts @@ -0,0 +1 @@ +export function fn21() { return 21; } diff --git a/tests/benchmarks/fixtures/large/src/module22.ts b/tests/benchmarks/fixtures/large/src/module22.ts new file mode 100644 index 0000000..9427033 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module22.ts @@ -0,0 +1 @@ +export function fn22() { return 22; } diff --git a/tests/benchmarks/fixtures/large/src/module23.ts b/tests/benchmarks/fixtures/large/src/module23.ts new file mode 100644 index 0000000..17c33ce --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module23.ts @@ -0,0 +1 @@ +export function fn23() { return 23; } diff --git a/tests/benchmarks/fixtures/large/src/module24.ts b/tests/benchmarks/fixtures/large/src/module24.ts new file mode 100644 index 0000000..83e8b28 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module24.ts @@ -0,0 +1 @@ +export function fn24() { return 24; } diff --git a/tests/benchmarks/fixtures/large/src/module25.ts b/tests/benchmarks/fixtures/large/src/module25.ts new file mode 100644 index 0000000..ce19b5b --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module25.ts @@ -0,0 +1 @@ +export function fn25() { return 25; } diff --git a/tests/benchmarks/fixtures/large/src/module26.ts b/tests/benchmarks/fixtures/large/src/module26.ts new file mode 100644 index 0000000..2682a8c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module26.ts @@ -0,0 +1 @@ +export function fn26() { return 26; } diff --git a/tests/benchmarks/fixtures/large/src/module27.ts b/tests/benchmarks/fixtures/large/src/module27.ts new file mode 100644 index 0000000..60767ce --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module27.ts @@ -0,0 +1 @@ +export function fn27() { return 27; } diff --git a/tests/benchmarks/fixtures/large/src/module28.ts b/tests/benchmarks/fixtures/large/src/module28.ts new file mode 100644 index 0000000..ad7ee7d --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module28.ts @@ -0,0 +1 @@ +export function fn28() { return 28; } diff --git a/tests/benchmarks/fixtures/large/src/module29.ts b/tests/benchmarks/fixtures/large/src/module29.ts new file mode 100644 index 0000000..96a9736 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module29.ts @@ -0,0 +1 @@ +export function fn29() { return 29; } diff --git a/tests/benchmarks/fixtures/large/src/module3.ts b/tests/benchmarks/fixtures/large/src/module3.ts new file mode 100644 index 0000000..885d8fc --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module3.ts @@ -0,0 +1 @@ +export function fn3() { return 3; } diff --git a/tests/benchmarks/fixtures/large/src/module30.ts b/tests/benchmarks/fixtures/large/src/module30.ts new file mode 100644 index 0000000..7817b41 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module30.ts @@ -0,0 +1 @@ +export function fn30() { return 30; } diff --git a/tests/benchmarks/fixtures/large/src/module31.ts b/tests/benchmarks/fixtures/large/src/module31.ts new file mode 100644 index 0000000..9fe8bb6 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module31.ts @@ -0,0 +1 @@ +export function fn31() { return 31; } diff --git a/tests/benchmarks/fixtures/large/src/module32.ts b/tests/benchmarks/fixtures/large/src/module32.ts new file mode 100644 index 0000000..2168f44 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module32.ts @@ -0,0 +1 @@ +export function fn32() { return 32; } diff --git a/tests/benchmarks/fixtures/large/src/module33.ts b/tests/benchmarks/fixtures/large/src/module33.ts new file mode 100644 index 0000000..c983c1c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module33.ts @@ -0,0 +1 @@ +export function fn33() { return 33; } diff --git a/tests/benchmarks/fixtures/large/src/module34.ts b/tests/benchmarks/fixtures/large/src/module34.ts new file mode 100644 index 0000000..067a395 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module34.ts @@ -0,0 +1 @@ +export function fn34() { return 34; } diff --git a/tests/benchmarks/fixtures/large/src/module35.ts b/tests/benchmarks/fixtures/large/src/module35.ts new file mode 100644 index 0000000..bef5e4d --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module35.ts @@ -0,0 +1 @@ +export function fn35() { return 35; } diff --git a/tests/benchmarks/fixtures/large/src/module36.ts b/tests/benchmarks/fixtures/large/src/module36.ts new file mode 100644 index 0000000..d4b8d07 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module36.ts @@ -0,0 +1 @@ +export function fn36() { return 36; } diff --git a/tests/benchmarks/fixtures/large/src/module37.ts b/tests/benchmarks/fixtures/large/src/module37.ts new file mode 100644 index 0000000..2168941 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module37.ts @@ -0,0 +1 @@ +export function fn37() { return 37; } diff --git a/tests/benchmarks/fixtures/large/src/module38.ts b/tests/benchmarks/fixtures/large/src/module38.ts new file mode 100644 index 0000000..24485df --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module38.ts @@ -0,0 +1 @@ +export function fn38() { return 38; } diff --git a/tests/benchmarks/fixtures/large/src/module39.ts b/tests/benchmarks/fixtures/large/src/module39.ts new file mode 100644 index 0000000..421a750 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module39.ts @@ -0,0 +1 @@ +export function fn39() { return 39; } diff --git a/tests/benchmarks/fixtures/large/src/module4.ts b/tests/benchmarks/fixtures/large/src/module4.ts new file mode 100644 index 0000000..a3b2fdb --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module4.ts @@ -0,0 +1 @@ +export function fn4() { return 4; } diff --git a/tests/benchmarks/fixtures/large/src/module40.ts b/tests/benchmarks/fixtures/large/src/module40.ts new file mode 100644 index 0000000..4a679e1 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module40.ts @@ -0,0 +1 @@ +export function fn40() { return 40; } diff --git a/tests/benchmarks/fixtures/large/src/module41.ts b/tests/benchmarks/fixtures/large/src/module41.ts new file mode 100644 index 0000000..7aba67e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module41.ts @@ -0,0 +1 @@ +export function fn41() { return 41; } diff --git a/tests/benchmarks/fixtures/large/src/module42.ts b/tests/benchmarks/fixtures/large/src/module42.ts new file mode 100644 index 0000000..2a30938 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module42.ts @@ -0,0 +1 @@ +export function fn42() { return 42; } diff --git a/tests/benchmarks/fixtures/large/src/module43.ts b/tests/benchmarks/fixtures/large/src/module43.ts new file mode 100644 index 0000000..dbba19e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module43.ts @@ -0,0 +1 @@ +export function fn43() { return 43; } diff --git a/tests/benchmarks/fixtures/large/src/module44.ts b/tests/benchmarks/fixtures/large/src/module44.ts new file mode 100644 index 0000000..4d6995f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module44.ts @@ -0,0 +1 @@ +export function fn44() { return 44; } diff --git a/tests/benchmarks/fixtures/large/src/module45.ts b/tests/benchmarks/fixtures/large/src/module45.ts new file mode 100644 index 0000000..7c4d18f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module45.ts @@ -0,0 +1 @@ +export function fn45() { return 45; } diff --git a/tests/benchmarks/fixtures/large/src/module46.ts b/tests/benchmarks/fixtures/large/src/module46.ts new file mode 100644 index 0000000..e21f71e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module46.ts @@ -0,0 +1 @@ +export function fn46() { return 46; } diff --git a/tests/benchmarks/fixtures/large/src/module47.ts b/tests/benchmarks/fixtures/large/src/module47.ts new file mode 100644 index 0000000..7a7c846 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module47.ts @@ -0,0 +1 @@ +export function fn47() { return 47; } diff --git a/tests/benchmarks/fixtures/large/src/module48.ts b/tests/benchmarks/fixtures/large/src/module48.ts new file mode 100644 index 0000000..b448bd4 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module48.ts @@ -0,0 +1 @@ +export function fn48() { return 48; } diff --git a/tests/benchmarks/fixtures/large/src/module49.ts b/tests/benchmarks/fixtures/large/src/module49.ts new file mode 100644 index 0000000..e17de0c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module49.ts @@ -0,0 +1 @@ +export function fn49() { return 49; } diff --git a/tests/benchmarks/fixtures/large/src/module5.ts b/tests/benchmarks/fixtures/large/src/module5.ts new file mode 100644 index 0000000..3dc1de9 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module5.ts @@ -0,0 +1 @@ +export function fn5() { return 5; } diff --git a/tests/benchmarks/fixtures/large/src/module50.ts b/tests/benchmarks/fixtures/large/src/module50.ts new file mode 100644 index 0000000..05cdd3a --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module50.ts @@ -0,0 +1 @@ +export function fn50() { return 50; } diff --git a/tests/benchmarks/fixtures/large/src/module51.ts b/tests/benchmarks/fixtures/large/src/module51.ts new file mode 100644 index 0000000..5728ac9 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module51.ts @@ -0,0 +1 @@ +export function fn51() { return 51; } diff --git a/tests/benchmarks/fixtures/large/src/module52.ts b/tests/benchmarks/fixtures/large/src/module52.ts new file mode 100644 index 0000000..1221579 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module52.ts @@ -0,0 +1 @@ +export function fn52() { return 52; } diff --git a/tests/benchmarks/fixtures/large/src/module53.ts b/tests/benchmarks/fixtures/large/src/module53.ts new file mode 100644 index 0000000..dde5f4c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module53.ts @@ -0,0 +1 @@ +export function fn53() { return 53; } diff --git a/tests/benchmarks/fixtures/large/src/module54.ts b/tests/benchmarks/fixtures/large/src/module54.ts new file mode 100644 index 0000000..699bc0d --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module54.ts @@ -0,0 +1 @@ +export function fn54() { return 54; } diff --git a/tests/benchmarks/fixtures/large/src/module55.ts b/tests/benchmarks/fixtures/large/src/module55.ts new file mode 100644 index 0000000..fecef43 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module55.ts @@ -0,0 +1 @@ +export function fn55() { return 55; } diff --git a/tests/benchmarks/fixtures/large/src/module56.ts b/tests/benchmarks/fixtures/large/src/module56.ts new file mode 100644 index 0000000..b589fc0 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module56.ts @@ -0,0 +1 @@ +export function fn56() { return 56; } diff --git a/tests/benchmarks/fixtures/large/src/module57.ts b/tests/benchmarks/fixtures/large/src/module57.ts new file mode 100644 index 0000000..fc77fdc --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module57.ts @@ -0,0 +1 @@ +export function fn57() { return 57; } diff --git a/tests/benchmarks/fixtures/large/src/module58.ts b/tests/benchmarks/fixtures/large/src/module58.ts new file mode 100644 index 0000000..46fcfd1 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module58.ts @@ -0,0 +1 @@ +export function fn58() { return 58; } diff --git a/tests/benchmarks/fixtures/large/src/module59.ts b/tests/benchmarks/fixtures/large/src/module59.ts new file mode 100644 index 0000000..40b7854 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module59.ts @@ -0,0 +1 @@ +export function fn59() { return 59; } diff --git a/tests/benchmarks/fixtures/large/src/module6.ts b/tests/benchmarks/fixtures/large/src/module6.ts new file mode 100644 index 0000000..a5acd93 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module6.ts @@ -0,0 +1 @@ +export function fn6() { return 6; } diff --git a/tests/benchmarks/fixtures/large/src/module60.ts b/tests/benchmarks/fixtures/large/src/module60.ts new file mode 100644 index 0000000..cfb280b --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module60.ts @@ -0,0 +1 @@ +export function fn60() { return 60; } diff --git a/tests/benchmarks/fixtures/large/src/module61.ts b/tests/benchmarks/fixtures/large/src/module61.ts new file mode 100644 index 0000000..781e399 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module61.ts @@ -0,0 +1 @@ +export function fn61() { return 61; } diff --git a/tests/benchmarks/fixtures/large/src/module62.ts b/tests/benchmarks/fixtures/large/src/module62.ts new file mode 100644 index 0000000..849981a --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module62.ts @@ -0,0 +1 @@ +export function fn62() { return 62; } diff --git a/tests/benchmarks/fixtures/large/src/module63.ts b/tests/benchmarks/fixtures/large/src/module63.ts new file mode 100644 index 0000000..4d35af6 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module63.ts @@ -0,0 +1 @@ +export function fn63() { return 63; } diff --git a/tests/benchmarks/fixtures/large/src/module64.ts b/tests/benchmarks/fixtures/large/src/module64.ts new file mode 100644 index 0000000..d4977ae --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module64.ts @@ -0,0 +1 @@ +export function fn64() { return 64; } diff --git a/tests/benchmarks/fixtures/large/src/module65.ts b/tests/benchmarks/fixtures/large/src/module65.ts new file mode 100644 index 0000000..4ef5797 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module65.ts @@ -0,0 +1 @@ +export function fn65() { return 65; } diff --git a/tests/benchmarks/fixtures/large/src/module66.ts b/tests/benchmarks/fixtures/large/src/module66.ts new file mode 100644 index 0000000..fa64682 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module66.ts @@ -0,0 +1 @@ +export function fn66() { return 66; } diff --git a/tests/benchmarks/fixtures/large/src/module67.ts b/tests/benchmarks/fixtures/large/src/module67.ts new file mode 100644 index 0000000..1b139a8 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module67.ts @@ -0,0 +1 @@ +export function fn67() { return 67; } diff --git a/tests/benchmarks/fixtures/large/src/module68.ts b/tests/benchmarks/fixtures/large/src/module68.ts new file mode 100644 index 0000000..0d4b086 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module68.ts @@ -0,0 +1 @@ +export function fn68() { return 68; } diff --git a/tests/benchmarks/fixtures/large/src/module69.ts b/tests/benchmarks/fixtures/large/src/module69.ts new file mode 100644 index 0000000..099db3e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module69.ts @@ -0,0 +1 @@ +export function fn69() { return 69; } diff --git a/tests/benchmarks/fixtures/large/src/module7.ts b/tests/benchmarks/fixtures/large/src/module7.ts new file mode 100644 index 0000000..81770b9 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module7.ts @@ -0,0 +1 @@ +export function fn7() { return 7; } diff --git a/tests/benchmarks/fixtures/large/src/module70.ts b/tests/benchmarks/fixtures/large/src/module70.ts new file mode 100644 index 0000000..fdbd725 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module70.ts @@ -0,0 +1 @@ +export function fn70() { return 70; } diff --git a/tests/benchmarks/fixtures/large/src/module71.ts b/tests/benchmarks/fixtures/large/src/module71.ts new file mode 100644 index 0000000..a887afc --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module71.ts @@ -0,0 +1 @@ +export function fn71() { return 71; } diff --git a/tests/benchmarks/fixtures/large/src/module72.ts b/tests/benchmarks/fixtures/large/src/module72.ts new file mode 100644 index 0000000..6577f76 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module72.ts @@ -0,0 +1 @@ +export function fn72() { return 72; } diff --git a/tests/benchmarks/fixtures/large/src/module73.ts b/tests/benchmarks/fixtures/large/src/module73.ts new file mode 100644 index 0000000..1ea0cb3 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module73.ts @@ -0,0 +1 @@ +export function fn73() { return 73; } diff --git a/tests/benchmarks/fixtures/large/src/module74.ts b/tests/benchmarks/fixtures/large/src/module74.ts new file mode 100644 index 0000000..28b50b5 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module74.ts @@ -0,0 +1 @@ +export function fn74() { return 74; } diff --git a/tests/benchmarks/fixtures/large/src/module75.ts b/tests/benchmarks/fixtures/large/src/module75.ts new file mode 100644 index 0000000..bd6b020 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module75.ts @@ -0,0 +1 @@ +export function fn75() { return 75; } diff --git a/tests/benchmarks/fixtures/large/src/module76.ts b/tests/benchmarks/fixtures/large/src/module76.ts new file mode 100644 index 0000000..60031fe --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module76.ts @@ -0,0 +1 @@ +export function fn76() { return 76; } diff --git a/tests/benchmarks/fixtures/large/src/module77.ts b/tests/benchmarks/fixtures/large/src/module77.ts new file mode 100644 index 0000000..d9795e5 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module77.ts @@ -0,0 +1 @@ +export function fn77() { return 77; } diff --git a/tests/benchmarks/fixtures/large/src/module78.ts b/tests/benchmarks/fixtures/large/src/module78.ts new file mode 100644 index 0000000..e94668e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module78.ts @@ -0,0 +1 @@ +export function fn78() { return 78; } diff --git a/tests/benchmarks/fixtures/large/src/module79.ts b/tests/benchmarks/fixtures/large/src/module79.ts new file mode 100644 index 0000000..28a4da2 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module79.ts @@ -0,0 +1 @@ +export function fn79() { return 79; } diff --git a/tests/benchmarks/fixtures/large/src/module8.ts b/tests/benchmarks/fixtures/large/src/module8.ts new file mode 100644 index 0000000..99bf5b7 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module8.ts @@ -0,0 +1 @@ +export function fn8() { return 8; } diff --git a/tests/benchmarks/fixtures/large/src/module80.ts b/tests/benchmarks/fixtures/large/src/module80.ts new file mode 100644 index 0000000..af35701 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module80.ts @@ -0,0 +1 @@ +export function fn80() { return 80; } diff --git a/tests/benchmarks/fixtures/large/src/module81.ts b/tests/benchmarks/fixtures/large/src/module81.ts new file mode 100644 index 0000000..3146b5e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module81.ts @@ -0,0 +1 @@ +export function fn81() { return 81; } diff --git a/tests/benchmarks/fixtures/large/src/module82.ts b/tests/benchmarks/fixtures/large/src/module82.ts new file mode 100644 index 0000000..faec985 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module82.ts @@ -0,0 +1 @@ +export function fn82() { return 82; } diff --git a/tests/benchmarks/fixtures/large/src/module83.ts b/tests/benchmarks/fixtures/large/src/module83.ts new file mode 100644 index 0000000..13b0f8d --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module83.ts @@ -0,0 +1 @@ +export function fn83() { return 83; } diff --git a/tests/benchmarks/fixtures/large/src/module84.ts b/tests/benchmarks/fixtures/large/src/module84.ts new file mode 100644 index 0000000..7d5ba93 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module84.ts @@ -0,0 +1 @@ +export function fn84() { return 84; } diff --git a/tests/benchmarks/fixtures/large/src/module85.ts b/tests/benchmarks/fixtures/large/src/module85.ts new file mode 100644 index 0000000..7651c07 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module85.ts @@ -0,0 +1 @@ +export function fn85() { return 85; } diff --git a/tests/benchmarks/fixtures/large/src/module86.ts b/tests/benchmarks/fixtures/large/src/module86.ts new file mode 100644 index 0000000..3ed1101 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module86.ts @@ -0,0 +1 @@ +export function fn86() { return 86; } diff --git a/tests/benchmarks/fixtures/large/src/module87.ts b/tests/benchmarks/fixtures/large/src/module87.ts new file mode 100644 index 0000000..54ea916 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module87.ts @@ -0,0 +1 @@ +export function fn87() { return 87; } diff --git a/tests/benchmarks/fixtures/large/src/module88.ts b/tests/benchmarks/fixtures/large/src/module88.ts new file mode 100644 index 0000000..929c092 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module88.ts @@ -0,0 +1 @@ +export function fn88() { return 88; } diff --git a/tests/benchmarks/fixtures/large/src/module89.ts b/tests/benchmarks/fixtures/large/src/module89.ts new file mode 100644 index 0000000..5f7632e --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module89.ts @@ -0,0 +1 @@ +export function fn89() { return 89; } diff --git a/tests/benchmarks/fixtures/large/src/module9.ts b/tests/benchmarks/fixtures/large/src/module9.ts new file mode 100644 index 0000000..4cb0bd0 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module9.ts @@ -0,0 +1 @@ +export function fn9() { return 9; } diff --git a/tests/benchmarks/fixtures/large/src/module90.ts b/tests/benchmarks/fixtures/large/src/module90.ts new file mode 100644 index 0000000..fa624c5 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module90.ts @@ -0,0 +1 @@ +export function fn90() { return 90; } diff --git a/tests/benchmarks/fixtures/large/src/module91.ts b/tests/benchmarks/fixtures/large/src/module91.ts new file mode 100644 index 0000000..f45fe99 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module91.ts @@ -0,0 +1 @@ +export function fn91() { return 91; } diff --git a/tests/benchmarks/fixtures/large/src/module92.ts b/tests/benchmarks/fixtures/large/src/module92.ts new file mode 100644 index 0000000..052f71b --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module92.ts @@ -0,0 +1 @@ +export function fn92() { return 92; } diff --git a/tests/benchmarks/fixtures/large/src/module93.ts b/tests/benchmarks/fixtures/large/src/module93.ts new file mode 100644 index 0000000..2335dc3 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module93.ts @@ -0,0 +1 @@ +export function fn93() { return 93; } diff --git a/tests/benchmarks/fixtures/large/src/module94.ts b/tests/benchmarks/fixtures/large/src/module94.ts new file mode 100644 index 0000000..12b202b --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module94.ts @@ -0,0 +1 @@ +export function fn94() { return 94; } diff --git a/tests/benchmarks/fixtures/large/src/module95.ts b/tests/benchmarks/fixtures/large/src/module95.ts new file mode 100644 index 0000000..78322aa --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module95.ts @@ -0,0 +1 @@ +export function fn95() { return 95; } diff --git a/tests/benchmarks/fixtures/large/src/module96.ts b/tests/benchmarks/fixtures/large/src/module96.ts new file mode 100644 index 0000000..304765c --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module96.ts @@ -0,0 +1 @@ +export function fn96() { return 96; } diff --git a/tests/benchmarks/fixtures/large/src/module97.ts b/tests/benchmarks/fixtures/large/src/module97.ts new file mode 100644 index 0000000..b480ef7 --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module97.ts @@ -0,0 +1 @@ +export function fn97() { return 97; } diff --git a/tests/benchmarks/fixtures/large/src/module98.ts b/tests/benchmarks/fixtures/large/src/module98.ts new file mode 100644 index 0000000..e13cf1f --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module98.ts @@ -0,0 +1 @@ +export function fn98() { return 98; } diff --git a/tests/benchmarks/fixtures/large/src/module99.ts b/tests/benchmarks/fixtures/large/src/module99.ts new file mode 100644 index 0000000..6efaafe --- /dev/null +++ b/tests/benchmarks/fixtures/large/src/module99.ts @@ -0,0 +1 @@ +export function fn99() { return 99; } diff --git a/tests/benchmarks/fixtures/medium/src/module0.ts b/tests/benchmarks/fixtures/medium/src/module0.ts new file mode 100644 index 0000000..5ba8c8f --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module0.ts @@ -0,0 +1 @@ +export function fn0() { return 0; } diff --git a/tests/benchmarks/fixtures/medium/src/module1.ts b/tests/benchmarks/fixtures/medium/src/module1.ts new file mode 100644 index 0000000..7073202 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module1.ts @@ -0,0 +1 @@ +export function fn1() { return 1; } diff --git a/tests/benchmarks/fixtures/medium/src/module10.ts b/tests/benchmarks/fixtures/medium/src/module10.ts new file mode 100644 index 0000000..956522d --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module10.ts @@ -0,0 +1 @@ +export function fn10() { return 10; } diff --git a/tests/benchmarks/fixtures/medium/src/module11.ts b/tests/benchmarks/fixtures/medium/src/module11.ts new file mode 100644 index 0000000..58115c4 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module11.ts @@ -0,0 +1 @@ +export function fn11() { return 11; } diff --git a/tests/benchmarks/fixtures/medium/src/module12.ts b/tests/benchmarks/fixtures/medium/src/module12.ts new file mode 100644 index 0000000..e93537e --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module12.ts @@ -0,0 +1 @@ +export function fn12() { return 12; } diff --git a/tests/benchmarks/fixtures/medium/src/module13.ts b/tests/benchmarks/fixtures/medium/src/module13.ts new file mode 100644 index 0000000..5d444a7 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module13.ts @@ -0,0 +1 @@ +export function fn13() { return 13; } diff --git a/tests/benchmarks/fixtures/medium/src/module14.ts b/tests/benchmarks/fixtures/medium/src/module14.ts new file mode 100644 index 0000000..c333b57 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module14.ts @@ -0,0 +1 @@ +export function fn14() { return 14; } diff --git a/tests/benchmarks/fixtures/medium/src/module15.ts b/tests/benchmarks/fixtures/medium/src/module15.ts new file mode 100644 index 0000000..1d4815c --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module15.ts @@ -0,0 +1 @@ +export function fn15() { return 15; } diff --git a/tests/benchmarks/fixtures/medium/src/module16.ts b/tests/benchmarks/fixtures/medium/src/module16.ts new file mode 100644 index 0000000..a159b11 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module16.ts @@ -0,0 +1 @@ +export function fn16() { return 16; } diff --git a/tests/benchmarks/fixtures/medium/src/module17.ts b/tests/benchmarks/fixtures/medium/src/module17.ts new file mode 100644 index 0000000..d3c6a94 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module17.ts @@ -0,0 +1 @@ +export function fn17() { return 17; } diff --git a/tests/benchmarks/fixtures/medium/src/module18.ts b/tests/benchmarks/fixtures/medium/src/module18.ts new file mode 100644 index 0000000..30f314f --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module18.ts @@ -0,0 +1 @@ +export function fn18() { return 18; } diff --git a/tests/benchmarks/fixtures/medium/src/module19.ts b/tests/benchmarks/fixtures/medium/src/module19.ts new file mode 100644 index 0000000..4cfe3d5 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module19.ts @@ -0,0 +1 @@ +export function fn19() { return 19; } diff --git a/tests/benchmarks/fixtures/medium/src/module2.ts b/tests/benchmarks/fixtures/medium/src/module2.ts new file mode 100644 index 0000000..88020a0 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module2.ts @@ -0,0 +1 @@ +export function fn2() { return 2; } diff --git a/tests/benchmarks/fixtures/medium/src/module20.ts b/tests/benchmarks/fixtures/medium/src/module20.ts new file mode 100644 index 0000000..727c0cb --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module20.ts @@ -0,0 +1 @@ +export function fn20() { return 20; } diff --git a/tests/benchmarks/fixtures/medium/src/module21.ts b/tests/benchmarks/fixtures/medium/src/module21.ts new file mode 100644 index 0000000..98c9f7f --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module21.ts @@ -0,0 +1 @@ +export function fn21() { return 21; } diff --git a/tests/benchmarks/fixtures/medium/src/module22.ts b/tests/benchmarks/fixtures/medium/src/module22.ts new file mode 100644 index 0000000..9427033 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module22.ts @@ -0,0 +1 @@ +export function fn22() { return 22; } diff --git a/tests/benchmarks/fixtures/medium/src/module23.ts b/tests/benchmarks/fixtures/medium/src/module23.ts new file mode 100644 index 0000000..17c33ce --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module23.ts @@ -0,0 +1 @@ +export function fn23() { return 23; } diff --git a/tests/benchmarks/fixtures/medium/src/module24.ts b/tests/benchmarks/fixtures/medium/src/module24.ts new file mode 100644 index 0000000..83e8b28 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module24.ts @@ -0,0 +1 @@ +export function fn24() { return 24; } diff --git a/tests/benchmarks/fixtures/medium/src/module25.ts b/tests/benchmarks/fixtures/medium/src/module25.ts new file mode 100644 index 0000000..ce19b5b --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module25.ts @@ -0,0 +1 @@ +export function fn25() { return 25; } diff --git a/tests/benchmarks/fixtures/medium/src/module26.ts b/tests/benchmarks/fixtures/medium/src/module26.ts new file mode 100644 index 0000000..2682a8c --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module26.ts @@ -0,0 +1 @@ +export function fn26() { return 26; } diff --git a/tests/benchmarks/fixtures/medium/src/module27.ts b/tests/benchmarks/fixtures/medium/src/module27.ts new file mode 100644 index 0000000..60767ce --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module27.ts @@ -0,0 +1 @@ +export function fn27() { return 27; } diff --git a/tests/benchmarks/fixtures/medium/src/module28.ts b/tests/benchmarks/fixtures/medium/src/module28.ts new file mode 100644 index 0000000..ad7ee7d --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module28.ts @@ -0,0 +1 @@ +export function fn28() { return 28; } diff --git a/tests/benchmarks/fixtures/medium/src/module29.ts b/tests/benchmarks/fixtures/medium/src/module29.ts new file mode 100644 index 0000000..96a9736 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module29.ts @@ -0,0 +1 @@ +export function fn29() { return 29; } diff --git a/tests/benchmarks/fixtures/medium/src/module3.ts b/tests/benchmarks/fixtures/medium/src/module3.ts new file mode 100644 index 0000000..885d8fc --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module3.ts @@ -0,0 +1 @@ +export function fn3() { return 3; } diff --git a/tests/benchmarks/fixtures/medium/src/module4.ts b/tests/benchmarks/fixtures/medium/src/module4.ts new file mode 100644 index 0000000..a3b2fdb --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module4.ts @@ -0,0 +1 @@ +export function fn4() { return 4; } diff --git a/tests/benchmarks/fixtures/medium/src/module5.ts b/tests/benchmarks/fixtures/medium/src/module5.ts new file mode 100644 index 0000000..3dc1de9 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module5.ts @@ -0,0 +1 @@ +export function fn5() { return 5; } diff --git a/tests/benchmarks/fixtures/medium/src/module6.ts b/tests/benchmarks/fixtures/medium/src/module6.ts new file mode 100644 index 0000000..a5acd93 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module6.ts @@ -0,0 +1 @@ +export function fn6() { return 6; } diff --git a/tests/benchmarks/fixtures/medium/src/module7.ts b/tests/benchmarks/fixtures/medium/src/module7.ts new file mode 100644 index 0000000..81770b9 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module7.ts @@ -0,0 +1 @@ +export function fn7() { return 7; } diff --git a/tests/benchmarks/fixtures/medium/src/module8.ts b/tests/benchmarks/fixtures/medium/src/module8.ts new file mode 100644 index 0000000..99bf5b7 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module8.ts @@ -0,0 +1 @@ +export function fn8() { return 8; } diff --git a/tests/benchmarks/fixtures/medium/src/module9.ts b/tests/benchmarks/fixtures/medium/src/module9.ts new file mode 100644 index 0000000..4cb0bd0 --- /dev/null +++ b/tests/benchmarks/fixtures/medium/src/module9.ts @@ -0,0 +1 @@ +export function fn9() { return 9; } diff --git a/tests/benchmarks/fixtures/small/src/module0.ts b/tests/benchmarks/fixtures/small/src/module0.ts new file mode 100644 index 0000000..5ba8c8f --- /dev/null +++ b/tests/benchmarks/fixtures/small/src/module0.ts @@ -0,0 +1 @@ +export function fn0() { return 0; } diff --git a/tests/benchmarks/fixtures/small/src/module1.ts b/tests/benchmarks/fixtures/small/src/module1.ts new file mode 100644 index 0000000..7073202 --- /dev/null +++ b/tests/benchmarks/fixtures/small/src/module1.ts @@ -0,0 +1 @@ +export function fn1() { return 1; } diff --git a/tests/benchmarks/fixtures/small/src/module2.ts b/tests/benchmarks/fixtures/small/src/module2.ts new file mode 100644 index 0000000..88020a0 --- /dev/null +++ b/tests/benchmarks/fixtures/small/src/module2.ts @@ -0,0 +1 @@ +export function fn2() { return 2; } diff --git a/tests/benchmarks/fixtures/small/src/module3.ts b/tests/benchmarks/fixtures/small/src/module3.ts new file mode 100644 index 0000000..885d8fc --- /dev/null +++ b/tests/benchmarks/fixtures/small/src/module3.ts @@ -0,0 +1 @@ +export function fn3() { return 3; } diff --git a/tests/benchmarks/fixtures/small/src/module4.ts b/tests/benchmarks/fixtures/small/src/module4.ts new file mode 100644 index 0000000..a3b2fdb --- /dev/null +++ b/tests/benchmarks/fixtures/small/src/module4.ts @@ -0,0 +1 @@ +export function fn4() { return 4; }