import { bench, describe } from 'vitest'; /** * Sample benchmark to verify the setup works correctly */ describe('Sample Benchmarks', () => { bench('array sorting - small', () => { const arr = Array.from({ length: 100 }, () => Math.random()); arr.sort((a, b) => a - b); }, { iterations: 1000, warmupIterations: 100 }); bench('array sorting - large', () => { const arr = Array.from({ length: 10000 }, () => Math.random()); arr.sort((a, b) => a - b); }, { iterations: 100, warmupIterations: 10 }); bench('string concatenation', () => { let str = ''; for (let i = 0; i < 1000; i++) { str += 'a'; } }, { iterations: 1000, warmupIterations: 100 }); bench('object creation', () => { const objects = []; for (let i = 0; i < 1000; i++) { objects.push({ id: i, name: `Object ${i}`, value: Math.random(), timestamp: Date.now() }); } }, { iterations: 1000, warmupIterations: 100 }); });