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.3 #214

Closed rymnc closed 12 months ago

rymnc commented 12 months ago

Includes set_leaves ffi api

github-actions[bot] commented 12 months ago

Benchmark for 710d3a9

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | FullMerkleTree::delete | **1239.2±0.52ns** | 1253.2±0.91ns | **+1.13%** | | FullMerkleTree::get | 4.0±0.00ns | 4.0±0.00ns | 0.00% | | FullMerkleTree::override_range | 3.1±0.00µs | 3.1±0.00µs | 0.00% | | FullMerkleTree::set | 1239.4±0.64ns | 1239.9±2.45ns | +0.04% | | OptimalMerkleTree::compute_root | 1391.1±2.40ns | **1385.7±1.34ns** | **-0.39%** | | OptimalMerkleTree::delete | **1382.3±1.09ns** | 1383.7±1.51ns | **+0.10%** | | OptimalMerkleTree::get | 25.9±0.02ns | **25.3±0.01ns** | **-2.32%** | | OptimalMerkleTree::override_range | 7.1±0.00µs | **7.0±0.01µs** | **-1.41%** | | OptimalMerkleTree::set | 1381.4±14.42ns | **1380.2±0.69ns** | **-0.09%** |
github-actions[bot] commented 12 months ago

Benchmark for 710d3a9

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Pmtree::compute_root | 2.0±0.01ns | **1.7±0.00ns** | **-15.00%** | | Pmtree::get | **462.7±0.30ns** | 470.1±0.27ns | **+1.60%** | | Pmtree::override_range | 180.8±10.20µs | 185.5±18.22µs | +2.60% | | Pmtree::set | 69.6±0.10µs | **67.8±0.80µs** | **-2.59%** | | Pmtree:delete | 70.6±0.07µs | **67.6±0.09µs** | **-4.25%** |