Skip to content

Continuous Benchmarking Infrastructure for the Tremor project

License

Notifications You must be signed in to change notification settings

tremor-rs/tremor-benchmark

Tremor Benchmark

Continuous Benchmarking Infrastructure for Tremor

This is the repository for the Continuous Benchmarking Infrastructure for Tremor inspired by Deno's Continuous Benchmarks

A good Continuous Benchmarking System in our opinion requires three things:

  • The benchmarks themselves along with something to run those benchmarks
  • Someplace to store the benchmark data
  • Something to view the stored benchmark data

The tremor-cli is used to run the benchmarks and a report.json is generated which is then converted to a JSON file which can be stored and is easy to parse for historical report generation. There are two files stored as JSON in the data/ folder data.json and recent.json. data.json contains the data of all the benchmarks from the start and recent.json contains the data of the last benchmark run. The website/ folder contains the code of the website which renders the charts for the benchmarks

Contributing

Want to join us? Check out our The "Contributing" section of the guide and take a look at some of these issues:

Conduct

This project adheres to The Tremor Code of Conduct. This describes the minimum behavior expected from all contributors.

License

Licensed under