sightglass
sightglass copied to clipboard
A benchmark suite and tool to compare different implementations of the same primitives.
The "rebuild benchmarks" CI workflow found an issue rebuilding the SpiderMonkey benchmark: https://github.com/bytecodealliance/sightglass/actions/runs/4453084060/jobs/7821309649#step:4:5101. This CI workflow only rebuilds a subset of the benchmarks each CI run (for time's sake) to...
On Windows, the `benchmark_effect_size` test has started intermittently failing since #170. It is unclear to me what could have modified the execution of the code that copies the built engine...
We have a regex benchmark merged in #224. But there are a lot of variations between regex implementations. Even the `regex` crate alone has several tunable parameters that I'd expect...
Right now, to measure execution, you have to measure both compilation and instantiation first. For every run, you have to recompile the module. This can be very slow. We shouldn't...
This commit makes it so that, rather than spawning a process for a Wasm benchmark and engine pair and running all iterations for that process immediately, we now spawn a...
So that random direct invocations of `rustc` or `cargo` in our CI scripts get the right version.
Currently all of sightglass's measuring units are tied processor events which is only useful in comparing performance where the cpu remains constant. This patch adds cpu time software counter as...
I tried to collect some benchmarks today and passed `-o foo.json -f json` and was perplexed as the output wasn't in JSON form. I later learned, however, that I should...
The point of the `rebuild` CI task is to ensure that we can reliably reproduce the benchmarks included with Sightglass. IIRC, there was a time when that task checked if...