diff options
| author | Brian Cully <bjc@spork.org> | 2025-12-17 11:03:17 -0500 |
|---|---|---|
| committer | Brian Cully <bjc@spork.org> | 2025-12-17 11:03:17 -0500 |
| commit | 3d0d63ede8e267b320c672c248c9e731b0ed95c2 (patch) | |
| tree | c52d9881a852bb0adf5dc743202f7eb30d8f87b1 /site/bench.mjs | |
| parent | 279c30f656cbf31ce1386d093a061a8c8ae0fe68 (diff) | |
| download | automathon-3d0d63ede8e267b320c672c248c9e731b0ed95c2.tar.gz automathon-3d0d63ede8e267b320c672c248c9e731b0ed95c2.zip | |
js: move robo state to worker
Diffstat (limited to 'site/bench.mjs')
| -rw-r--r-- | site/bench.mjs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/site/bench.mjs b/site/bench.mjs new file mode 100644 index 0000000..ea88f6b --- /dev/null +++ b/site/bench.mjs @@ -0,0 +1,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()); +// }; |
