Add four benchmarks from JetStream 3: richards, quicksort, hashset, gcc-loops. #292
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These benchmarks are included in JetStream, which is nominally a browser JavaScript benchmark but which in recent times has started to include JS+Wasm benchmarks. I picked several of the Wasm benchmarks that are entirely or almost entirely in Wasm, with only the barest of JS wrappers, and tweaked them to build on WASI instead. Then I added the Sightglass-specific benchmark begin/end hook calls.
The original source files for these benchmarks remain under their original licenses. A license exception for inclusion of files under licenses other than
Apache-2.0 WITH LLVM-exception(the BA's default license) was granted by the Bytecode Alliance board here, and all files added in this PR are underbenchmarks/and thus fit within that exception.