Skip to content

Instantly share code, notes, and snippets.

@garyschulte
Last active December 9, 2024 21:16
Show Gist options
  • Save garyschulte/ba828407b166dc1efa23aef5887c9078 to your computer and use it in GitHub Desktop.
Save garyschulte/ba828407b166dc1efa23aef5887c9078 to your computer and use it in GitHub Desktop.
Besu MSM benchmarks uncapped task limit
Benchmark machine NUC 13 Intel i5-1340P
using jwasinger https://github.com/jwasinger/goevmlab.git
commit 723c3aebf0ee91d508a9e60debe4ebbcb26e3000 (HEAD -> bls-bench, jwasinger/bls-bench)
➜ bls12381bench git:(bls-bench) ✗ GETH_EVM=./besu_wrapper.sh ./benchmark_g1msm.sh ; GETH_EVM=./besu_wrapper.sh ./benchmark_g2msm.sh
benchmarking g1msm
1 pairs: 107 mgas/sec
2 pairs: 73 mgas/sec
3 pairs: 97 mgas/sec
4 pairs: 93 mgas/sec
5 pairs: 91 mgas/sec
6 pairs: 103 mgas/sec
7 pairs: 100 mgas/sec
8 pairs: 95 mgas/sec
9 pairs: 96 mgas/sec
10 pairs: 97 mgas/sec
11 pairs: 92 mgas/sec
12 pairs: 85 mgas/sec
13 pairs: 101 mgas/sec
14 pairs: 98 mgas/sec
15 pairs: 97 mgas/sec
16 pairs: 93 mgas/sec
17 pairs: 95 mgas/sec
18 pairs: 93 mgas/sec
19 pairs: 93 mgas/sec
20 pairs: 94 mgas/sec
21 pairs: 107 mgas/sec
22 pairs: 105 mgas/sec
23 pairs: 105 mgas/sec
24 pairs: 107 mgas/sec
25 pairs: 103 mgas/sec
26 pairs: 103 mgas/sec
27 pairs: 103 mgas/sec
28 pairs: 99 mgas/sec
29 pairs: 100 mgas/sec
30 pairs: 127 mgas/sec
31 pairs: 121 mgas/sec
32 pairs: 121 mgas/sec
64 pairs: 105 mgas/sec
128 pairs: 88 mgas/sec
256 pairs: 96 mgas/sec
512 pairs: 104 mgas/sec
2048 pairs: 110 mgas/sec
4096 pairs: 112 mgas/sec
benchmarking g2msm
1 pairs: 88 mgas/sec
2 pairs: 137 mgas/sec
3 pairs: 154 mgas/sec
4 pairs: 158 mgas/sec
5 pairs: 163 mgas/sec
6 pairs: 204 mgas/sec
7 pairs: 196 mgas/sec
8 pairs: 188 mgas/sec
9 pairs: 185 mgas/sec
10 pairs: 227 mgas/sec
11 pairs: 232 mgas/sec
12 pairs: 237 mgas/sec
13 pairs: 229 mgas/sec
14 pairs: 264 mgas/sec
15 pairs: 266 mgas/sec
16 pairs: 251 mgas/sec
17 pairs: 255 mgas/sec
18 pairs: 254 mgas/sec
19 pairs: 266 mgas/sec
20 pairs: 267 mgas/sec
21 pairs: 302 mgas/sec
22 pairs: 304 mgas/sec
23 pairs: 287 mgas/sec
24 pairs: 290 mgas/sec
25 pairs: 303 mgas/sec
26 pairs: 278 mgas/sec
27 pairs: 293 mgas/sec
28 pairs: 300 mgas/sec
29 pairs: 287 mgas/sec
30 pairs: 283 mgas/sec
31 pairs: 280 mgas/sec
32 pairs: 274 mgas/sec
64 pairs: 249 mgas/sec
128 pairs: 253 mgas/sec
256 pairs: 265 mgas/sec
512 pairs: 295 mgas/sec
2048 pairs: 315 mgas/sec
4096 pairs: 318 mgas/sec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment