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: rln-wasm 0.0.12 #221

Closed richard-ramos closed 10 months ago

github-actions[bot] commented 10 months ago

Benchmark for 4d5ec44

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | FullMerkleTree::compute_root | 0.0±0.00ns | 0.0±0.00ns | NaN% | | FullMerkleTree::delete | 897.6±8.95ns | 894.5±10.27ns | -0.35% | | FullMerkleTree::get | 0.0±0.00ns | 0.0±0.00ns | NaN% | | FullMerkleTree::override_range | 2.2±0.04µs | 2.2±0.01µs | 0.00% | | FullMerkleTree::set | 901.4±52.69ns | 894.8±11.79ns | -0.73% | | OptimalMerkleTree::compute_root | 1036.9±14.56ns | 1036.0±4.65ns | -0.09% | | OptimalMerkleTree::delete | 1033.9±7.84ns | 1030.2±21.74ns | -0.36% | | OptimalMerkleTree::get | 24.2±3.14ns | **22.8±0.46ns** | **-5.79%** | | OptimalMerkleTree::override_range | 5.2±0.10µs | 5.2±0.14µs | 0.00% | | OptimalMerkleTree::set | 1028.7±7.41ns | 1027.1±5.23ns | -0.16% |
github-actions[bot] commented 10 months ago

Benchmark for 4d5ec44

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Pmtree::compute_root | 2.0±0.04ns | 2.0±0.02ns | 0.00% | | Pmtree::get | 450.4±1.38ns | **449.6±0.18ns** | **-0.18%** | | Pmtree::override_range | 181.0±17.30µs | 181.2±9.91µs | +0.11% | | Pmtree::set | 69.0±0.06µs | **68.9±0.34µs** | **-0.14%** | | Pmtree:delete | **69.1±0.04µs** | 70.9±0.23µs | **+2.60%** |
github-actions[bot] commented 10 months ago

Benchmark for 53b7aa7

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | FullMerkleTree::delete | 1485.4±0.84ns | 1485.9±1.25ns | +0.03% | | FullMerkleTree::override_range | 3.7±0.00µs | 3.7±0.00µs | 0.00% | | FullMerkleTree::set | 1497.2±4.76ns | **1486.1±0.95ns** | **-0.74%** | | OptimalMerkleTree::compute_root | 1689.1±1.78ns | **1666.3±1.42ns** | **-1.35%** | | OptimalMerkleTree::delete | 1700.0±54.06ns | **1657.1±2.82ns** | **-2.52%** | | OptimalMerkleTree::get | **31.4±0.02ns** | 31.8±0.02ns | **+1.27%** | | OptimalMerkleTree::override_range | 8.5±0.01µs | **8.4±0.07µs** | **-1.18%** | | OptimalMerkleTree::set | 1658.4±1.36ns | 1659.3±19.18ns | +0.05% |
github-actions[bot] commented 10 months ago

Benchmark for 53b7aa7

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Pmtree::compute_root | 8.3±0.01ns | **1.9±0.02ns** | **-77.11%** | | Pmtree::get | 332.2±22.32ns | 330.5±4.40ns | -0.51% | | Pmtree::override_range | 240.8±3.83µs | 242.9±7.28µs | +0.87% | | Pmtree::set | 51.6±0.56µs | 51.7±1.74µs | +0.19% | | Pmtree:delete | 51.6±0.37µs | 51.5±0.68µs | -0.19% |
rymnc commented 10 months ago

@richard-ramos you should branch off from v0.3.4 to release the rln wasm npm package, be cause the one released now has rln-v2

weboko commented 10 months ago

now it makes sense!

richard-ramos commented 10 months ago

Thank you, @rymnc! :)