import { Bench } from "tinybench"; import { withCodSpeed } from "@codspeed/tinybench-plugin"; import { spawnFixture } from "./fixtures/utils.ts"; let bench = withCodSpeed(new Bench({ name: "startup" })); bench .add("createTerm", () => spawnFixture("create-term")) .add("createInput", () => spawnFixture("create-input")) .add("createTerm + createInput", () => spawnFixture("create-both")) .add("time to first render", () => spawnFixture("render-minimal")) .add("render + scan (both modules)", () => spawnFixture("render-and-input")); await bench.run(); console.table(bench.table());