vacp2p / zerokit

A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.
Apache License 2.0
130 stars 7 forks source link

feat(ci): compare benchmarks with master #171

Closed rymnc closed 1 year ago

rymnc commented 1 year ago

Compares and creates a comment with the benchmarks of each pr to avoid regressions

github-actions[bot] commented 1 year ago

Benchmark for 7b9df5f

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | FullMerkleTree::compute_root | 0.0±0.00ns | 0.0±0.00ns | NaN% | | FullMerkleTree::delete | **1265.8±0.50ns** | 1286.6±1.82ns | **+1.64%** | | FullMerkleTree::get | 3.0±0.00ns | 3.0±0.00ns | 0.00% | | FullMerkleTree::override_range | 3.2±0.00µs | 3.2±0.00µs | 0.00% | | FullMerkleTree::set | 1284.5±0.70ns | **1273.1±0.58ns** | **-0.89%** | | OptimalMerkleTree::compute_root | **1411.0±0.92ns** | 1454.5±2.13ns | **+3.08%** | | OptimalMerkleTree::delete | **1422.2±1.27ns** | 1439.8±0.91ns | **+1.24%** | | OptimalMerkleTree::get | **25.3±0.06ns** | 25.6±0.05ns | **+1.19%** | | OptimalMerkleTree::override_range | 7.2±0.01µs | 7.2±0.04µs | 0.00% | | OptimalMerkleTree::set | 1420.5±14.48ns | **1417.9±1.00ns** | **-0.18%** |
github-actions[bot] commented 1 year ago

Benchmark for 7b9df5f

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Pmtree::compute_root | 2.0±0.00ns | 2.0±0.02ns | 0.00% | | Pmtree::get | **455.8±0.19ns** | 460.0±0.52ns | **+0.92%** | | Pmtree::override_range | 176.2±7.71µs | 173.7±5.78µs | -1.42% | | Pmtree::set | 70.9±0.05µs | **70.3±0.08µs** | **-0.85%** | | Pmtree:delete | **70.0±0.06µs** | 71.5±0.46µs | **+2.14%** |