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

chore(rln): release v0.3.4 #216

Closed rymnc closed 11 months ago

rymnc commented 11 months ago

Includes optimizations to set_range and override_range

github-actions[bot] commented 11 months ago

Benchmark for 9fff780

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | FullMerkleTree::delete | 1239.6±0.75ns | 1239.5±0.59ns | -0.01% | | FullMerkleTree::get | 4.0±0.00ns | 4.0±0.00ns | 0.00% | | FullMerkleTree::override_range | 3.1±0.03µs | 3.1±0.01µs | 0.00% | | FullMerkleTree::set | 1239.0±0.66ns | 1239.3±0.51ns | +0.02% | | OptimalMerkleTree::compute_root | 1395.0±2.15ns | **1387.8±2.85ns** | **-0.52%** | | OptimalMerkleTree::delete | 1387.3±1.50ns | **1382.7±1.52ns** | **-0.33%** | | OptimalMerkleTree::get | 26.1±0.01ns | **25.6±0.02ns** | **-1.92%** | | OptimalMerkleTree::override_range | 7.1±0.01µs | **7.0±0.01µs** | **-1.41%** | | OptimalMerkleTree::set | 1384.1±16.04ns | **1379.8±1.55ns** | **-0.31%** |
github-actions[bot] commented 11 months ago

Benchmark for 9fff780

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Pmtree::compute_root | 2.4±0.01ns | 2.4±0.01ns | 0.00% | | Pmtree::get | 550.4±0.59ns | **546.5±1.02ns** | **-0.71%** | | Pmtree::override_range | 207.0±6.79µs | 210.9±12.24µs | +1.88% | | Pmtree::set | 83.0±0.53µs | 83.5±0.52µs | +0.60% | | Pmtree:delete | **83.3±0.09µs** | 84.4±0.12µs | **+1.32%** |