From d3dbac915eebf4be9e75200bc53c6093718d0941 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 4 Jan 2022 14:11:26 +0000 Subject: [PATCH] add halo2 Benchmark (cargo) benchmark result for f565883db08be9e02753f61bfe0af250cc9640bb --- dev/bench/data.js | 212 +++++++++++++++++++++++++++++++++ dev/bench/index.html | 278 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 490 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..b9c42432 --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,212 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1641305486215, + "repoUrl": "https://github.com/zcash/halo2", + "entries": { + "halo2 Benchmark": [ + { + "commit": { + "author": { + "email": "jack@electriccoin.co", + "name": "str4d", + "username": "str4d" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f565883db08be9e02753f61bfe0af250cc9640bb", + "message": "Merge pull request #448 from zcash/dev-fill-from-row\n\n[dev] Implement `Assignment::fill_from_row()` for `MockProver`.", + "timestamp": "2022-01-04T13:12:55Z", + "tree_id": "9fd059bc655c45e888e3aee76a8b654bfc04109c", + "url": "https://github.com/zcash/halo2/commit/f565883db08be9e02753f61bfe0af250cc9640bb" + }, + "date": 1641305482433, + "tool": "cargo", + "benches": [ + { + "name": "double-and-add", + "value": 3922592, + "range": "± 143172", + "unit": "ns/iter" + }, + { + "name": "hash-to-curve/Pallas", + "value": 35576, + "range": "± 1410", + "unit": "ns/iter" + }, + { + "name": "hash-to-curve/Vesta", + "value": 36014, + "range": "± 887", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/8", + "value": 250888331, + "range": "± 4672786", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/9", + "value": 531112694, + "range": "± 5646131", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/10", + "value": 1143144748, + "range": "± 12843118", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/11", + "value": 2413795386, + "range": "± 21703719", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/12", + "value": 5083613073, + "range": "± 26224696", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/13", + "value": 10813965581, + "range": "± 42810508", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/14", + "value": 22761108910, + "range": "± 84619656", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/15", + "value": 47931183670, + "range": "± 137813993", + "unit": "ns/iter" + }, + { + "name": "plonk-keygen/16", + "value": 100479222862, + "range": "± 454470347", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/8", + "value": 118437937, + "range": "± 2458204", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/9", + "value": 203514041, + "range": "± 5217318", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/10", + "value": 365987998, + "range": "± 9348311", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/11", + "value": 652262676, + "range": "± 11095627", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/12", + "value": 1221477048, + "range": "± 27735610", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/13", + "value": 2299284758, + "range": "± 31162948", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/14", + "value": 4365801278, + "range": "± 30097527", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/15", + "value": 8479751027, + "range": "± 40701881", + "unit": "ns/iter" + }, + { + "name": "plonk-prover/16", + "value": 16315837346, + "range": "± 87226991", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/8", + "value": 6506025, + "range": "± 479715", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/9", + "value": 9654772, + "range": "± 647119", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/10", + "value": 16200710, + "range": "± 729412", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/11", + "value": 27281391, + "range": "± 1381608", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/12", + "value": 46815546, + "range": "± 1431116", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/13", + "value": 82926132, + "range": "± 3729250", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/14", + "value": 147593394, + "range": "± 4844663", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/15", + "value": 276459046, + "range": "± 8572304", + "unit": "ns/iter" + }, + { + "name": "plonk-verifier/16", + "value": 500967888, + "range": "± 14330791", + "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..6baefb35 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,278 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + +