JS benchmark framework
A tiny framework for quick benchmarking with Benchmark.js.
Motivation
Usage
Create an HTML doc for your perf tests like this:
<!-- Step 1: Include framework --> <!-- Step 2 [optional]: Define setup code --> <!-- Step 3 [optional]: Define teardown code --> <!-- Step 4: Define test cases -->
Open this document in any browser (or multiple browsers!) and observe the perf results in the console.
See also the example in test/test_perf.html
.
Advanced
The benchmark-opt
and benchmark-event
script types accept any parameter that Benchmark.js can accept for options
and events
, respectively. For example, <script type="benchmark-event" name="abort">/* stuff */</script>
will compile that inner code and use it as the onAbort
event handler.
The event
scripts accept one parameter named event
. You can use this to customize how results are reported.