import { bench, run, group } from "mitata";
const ITER_COUNT = 100_000;
group(`for-of (iteration count = ${ITER_COUNT})`, () => {
const arr = Array.from({ length: ITER_COUNT }, (_, i) => ({ n: i }));
bench("Array", () => {
for (const x of arr) {
x.n;
}
});
const set = new Set(Array.from({ length: ITER_COUNT }, (_, i) => ({ n: i })));
bench("Set", () => {
for (const x of set) {
x.n + x.n;
}
});
});
await run();