summaryrefslogtreecommitdiffstats
path: root/site/bench.mjs
blob: ea88f6bb51e07885c083b172ab443683e62157d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// todo: put this on a different page just for benching

// document.querySelector(BENCH_BUTTON_SELECTOR).onclick = e => {
//     console.debug('bench clicked', e);
//     const start = performance.now();
//     let tickCount = 0;
//     for (let i = 0; i < 1_000_000; i++) {
//         tickCount += robo.vm.run();
//     }
//     const end = performance.now();
//     console.info(`run took ${end-start} ms for ${tickCount} ticks (${(end-start)/tickCount * 1_000_000} ns/tick).`);
//     console.info('result', robo.vm.stack());
// };