From 24fd831cb420b4f6a2d50fe7da64e3171101cdf2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 13 Sep 2022 14:59:31 +0000 Subject: [PATCH] add halo2 Benchmark (cargo) benchmark result for d5200aea5805dfade6c26d6e4e6c4e5072313502 --- dev/bench/data.js | 452 +++++++++++++++++++++++++++++++++++++++++++ dev/bench/index.html | 280 +++++++++++++++++++++++++++ 2 files changed, 732 insertions(+) create mode 100644 dev/bench/data.js create mode 100644 dev/bench/index.html diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 00000000..f1b2ee1a --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,452 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1663081170767, + "repoUrl": "https://github.com/zcash/halo2", + "entries": { + "halo2 Benchmark": [ + { + "commit": { + "author": { + "email": "ewillbefull@gmail.com", + "name": "ebfull", + "username": "ebfull" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d5200aea5805dfade6c26d6e4e6c4e5072313502", + "message": "Merge pull request #653 from zcash/minor-fixes\n\nMinor fixes", + "timestamp": "2022-09-13T08:01:58-06:00", + "tree_id": "6eaaea1a70441b710a8566b81d2d4086f5b8c65e", + "url": "https://github.com/zcash/halo2/commit/d5200aea5805dfade6c26d6e4e6c4e5072313502" + }, + "date": 1663081163288, + "tool": "cargo", + "benches": [ + { + "name": "WIDTH = 3, RATE = 2-prover", + "value": 60944211, + "range": "± 4507255", + "unit": "ns/iter" + }, + { + "name": "WIDTH = 3, RATE = 2-verifier", + "value": 2974710, + "range": "± 52930", + "unit": "ns/iter" + }, + { + "name": "WIDTH = 9, RATE = 8-prover", + "value": 133070707, + "range": "± 3343045", + "unit": "ns/iter" + }, + { + "name": "WIDTH = 9, RATE = 8-verifier", + "value": 3624915, + "range": "± 62501", + "unit": "ns/iter" + }, + { + "name": "WIDTH = 12, RATE = 11-prover", + "value": 184971782, + "range": "± 2063981", + "unit": "ns/iter" + }, + { + "name": "WIDTH = 12, RATE = 11-verifier", + "value": 4073268, + "range": "± 67560", + "unit": "ns/iter" + }, + { + "name": "Poseidon/2-to-1", + "value": 38944, + "range": "± 25", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash-to-point/510", + "value": 143240, + "range": "± 79", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash/510", + "value": 155458, + "range": "± 145", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/commit/510", + "value": 249817, + "range": "± 408", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/short-commit/510", + "value": 249750, + "range": "± 221", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash-to-point/520", + "value": 146187, + "range": "± 70", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash/520", + "value": 158560, + "range": "± 111", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/commit/520", + "value": 252707, + "range": "± 566", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/short-commit/520", + "value": 252607, + "range": "± 144", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash-to-point/1086", + "value": 305990, + "range": "± 216", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/hash/1086", + "value": 318399, + "range": "± 427", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/commit/1086", + "value": 410618, + "range": "± 179", + "unit": "ns/iter" + }, + { + "name": "Sinsemilla/short-commit/1086", + "value": 410658, + "range": "± 196", + "unit": "ns/iter" + }, + { + "name": "double-and-add", + "value": 3052143, + "range": "± 2859", + "unit": "ns/iter" + }, + { + "name": "dev-lookup/14", + "value": 5908844, + "range": "± 11948", + "unit": "ns/iter" + }, + { + "name": "dev-lookup/15", + "value": 10300789, + "range": "± 46901", + "unit": "ns/iter" + }, + { + "name": "dev-lookup/16", + "value": 21515884, + "range": "± 141350", + "unit": "ns/iter" + }, + { + "name": "dev-lookup/17", + "value": 42647102, + "range": "± 179960", + "unit": "ns/iter" + }, + { + "name": "dev-lookup/18", + "value": 84595075, + "range": "± 148788", + "unit": "ns/iter" + }, + { + "name": "fft/k/3", + "value": 7597, + "range": "± 287", + "unit": "ns/iter" + }, + { + "name": "fft/k/4", + "value": 11790, + "range": "± 1397", + "unit": "ns/iter" + }, + { + "name": "fft/k/5", + "value": 15952, + "range": "± 318", + "unit": "ns/iter" + }, + { + "name": "fft/k/6", + "value": 19555, + "range": "± 359", + "unit": "ns/iter" + }, + { + "name": "fft/k/7", + "value": 27717, + "range": "± 978", + "unit": "ns/iter" + }, + { + "name": "fft/k/8", + "value": 46699, + "range": "± 678", + "unit": "ns/iter" + }, + { + "name": "fft/k/9", + "value": 98249, + "range": "± 771", + "unit": "ns/iter" + }, + { + "name": "fft/k/10", + "value": 188747, + "range": "± 10066", + "unit": "ns/iter" + }, + { + "name": "fft/k/11", + "value": 386532, + "range": "± 13140", + "unit": "ns/iter" + }, + { + "name": "fft/k/12", + "value": 818424, + "range": "± 23067", + "unit": "ns/iter" + }, + { + "name": "fft/k/13", + "value": 1727260, + "range": "± 137941", + "unit": "ns/iter" + }, + { + "name": "fft/k/14", + "value": 3704916, + "range": "± 131273", + "unit": "ns/iter" + }, + { + "name": "fft/k/15", + "value": 8200702, + "range": "± 177453", + "unit": "ns/iter" + }, + { + "name": "fft/k/16", + "value": 17902248, + "range": "± 1778904", + "unit": "ns/iter" + }, + { + "name": "fft/k/17", + "value": 39355759, + "range": "± 445114", + "unit": "ns/iter" + }, + { + "name": "fft/k/18", + "value": 89171664, + "range": "± 2254129", + "unit": "ns/iter" + }, + { + "name": "hash-to-curve/Pallas", + "value": 28413, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "hash-to-curve/Vesta", + "value": 28538, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/8", + "value": 153782444, + "range": "± 3532366", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/9", + "value": 328496030, + "range": "± 858411", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/10", + "value": 707620120, + "range": "± 1869220", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/11", + "value": 1523603837, + "range": "± 9174499", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/12", + "value": 3262134393, + "range": "± 4381201", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/13", + "value": 6978227110, + "range": "± 9442447", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/14", + "value": 14887018280, + "range": "± 51940152", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/15", + "value": 31587632024, + "range": "± 53958443", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/16", + "value": 66933398913, + "range": "± 107638102", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/8", + "value": 95683762, + "range": "± 756351", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/9", + "value": 166829011, + "range": "± 1627444", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/10", + "value": 293690362, + "range": "± 1093793", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/11", + "value": 535522845, + "range": "± 2864677", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/12", + "value": 990544490, + "range": "± 4162940", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/13", + "value": 1880117684, + "range": "± 11322191", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/14", + "value": 3562421252, + "range": "± 8453897", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/15", + "value": 6881623073, + "range": "± 16497055", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/16", + "value": 13310500287, + "range": "± 21757676", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/8", + "value": 5154888, + "range": "± 118123", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/9", + "value": 7962946, + "range": "± 117886", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/10", + "value": 12885581, + "range": "± 162878", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/11", + "value": 21887882, + "range": "± 516988", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/12", + "value": 37556598, + "range": "± 1100563", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/13", + "value": 66726207, + "range": "± 1989738", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/14", + "value": 119272092, + "range": "± 1416951", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/15", + "value": 221816733, + "range": "± 4563715", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/16", + "value": 403809213, + "range": "± 2922575", + "unit": "ns/iter" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 00000000..06c25907 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,280 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + +