setup criterion-compare for criterion.rs on github actions

This page summarizes the projects mentioned and recommended in the original post on /r/learnrust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • casbin-rs

    An authorization library that supports access control models like ACL, RBAC, ABAC in Rust. (by 0xethsign)

  • If https://github.com/smrpn/casbin-rs is your fork, I do not see anything related to Criterion.

  • criterion-compare-action

    ⚡️📊 Compare the performance of Rust project branches

  • This is the workflow to use it, as per the README on https://github.com/boa-dev/criterion-compare-action.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • libtest

    Discontinued Rust's built-in testing and benchmarking framework

  • casbin-rs doesn't use Criterion to benchmark. It uses bencher, the stable port of the unstable libtest benchmark.

  • critcmp

    A command line tool for comparing benchmarks run by Criterion.

  • The action uses Criterion's ability to save "baseline" of each run, and then uses Burnt Sushi's critcmp to compare. So it doesn't work with bencher or libtest. Take a look at the Criterion Getting Started on how to get started benchmarking with Criterion.

  • casbin-rs

    An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.

  • Please check this - https://github.com/casbin/casbin-rs/pull/238/files.

  • checkout

    Action for checking out a repo

  • Check the README for actions/checkout. Try overriding the fetch-depth, so that all the branches will be available.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts