test(precompile): add benchmarkoor bls12-381 benches#3766
Draft
Rjected wants to merge 5 commits into
Draft
CodSpeed HQ / CodSpeed Performance Analysis
succeeded
Jun 19, 2026 in 0s
Performance Gate Passed
✅ 165 untouched benchmarks
🆕 31 new benchmarks
⏩ 17 skipped benchmarks1
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_fp_to_g1] |
N/A | 244.4 µs | N/A |
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_fp_to_g2] |
N/A | 861.5 µs | N/A |
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_g1add] |
N/A | 28.9 µs | N/A |
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_g1msm] |
N/A | 8.9 µs | N/A |
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_g2add] |
N/A | 43.8 µs | N/A |
| 🆕 | Simulation | test_bls12_381_uncachable[bls12_g2msm] |
N/A | 12.6 µs | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_fp_to_g1] |
N/A | 244.1 µs | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_fp_to_g2] |
N/A | 861.3 µs | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_g1add] |
N/A | 28.7 µs | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_g1msm] |
N/A | 30.1 ms | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_g2add] |
N/A | 43.6 µs | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_g2msm] |
N/A | 19.6 ms | N/A |
| 🆕 | Simulation | test_bls12_381[bls12_pairing_check] |
N/A | 4.4 ms | N/A |
| 🆕 | Simulation | test_bls12_g1_msm[k=1] |
N/A | 245.9 µs | N/A |
| 🆕 | Simulation | test_bls12_g1_msm[k=128] |
N/A | 30.1 ms | N/A |
| 🆕 | Simulation | test_bls12_g1_msm[k=16] |
N/A | 3.8 ms | N/A |
| 🆕 | Simulation | test_bls12_g1_msm[k=64] |
N/A | 15.1 ms | N/A |
| 🆕 | Simulation | test_bls12_g2_msm[k=1] |
N/A | 319.5 µs | N/A |
| 🆕 | Simulation | test_bls12_g2_msm[k=128] |
N/A | 39.2 ms | N/A |
| 🆕 | Simulation | test_bls12_g2_msm[k=16] |
N/A | 4.9 ms | N/A |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Comparing dan/bls12-381-precompile-benches (bb5a88e) with main (84fe60c)
Footnotes
-
17 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
Loading