Skip to content

Commit

Permalink
add Benchmarks (cargo) benchmark result for 550a1e6
Browse files Browse the repository at this point in the history
  • Loading branch information
github-action-benchmark committed Dec 20, 2024
1 parent 2295d28 commit 104578a
Showing 1 changed file with 163 additions and 1 deletion.
164 changes: 163 additions & 1 deletion dev/bench/data.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1734699727224,
"lastUpdate": 1734700702649,
"repoUrl": "https://github.com/powdr-labs/powdr",
"entries": {
"Benchmarks": [
Expand Down Expand Up @@ -36114,6 +36114,168 @@ window.BENCHMARK_DATA = {
"unit": "ns/iter"
}
]
},
{
"commit": {
"author": {
"email": "[email protected]",
"name": "Georg Wiese",
"username": "georgwiese"
},
"committer": {
"email": "[email protected]",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "550a1e680a566f270d666b0fef86e7c09b85f5f1",
"message": "Log JIT statistics (#2273)\n\nCurrently, it is hard to know for which machines the WitJITGen worked.\nWith this PR, we can see it in the debug log:\n\n```\n$ POWDR_JIT_OPT_LEVEL=1 RUST_LOG=debug cargo run pil test_data/std/poseidon_gl_test.asm -o output -f\n...\n[00:00:10 (ETA: 00:00:00)] ████████████████████ 100% - Starting... Finalizing VM: Main machine (Dynamic)\nSecondary machine 0: main_poseidon (BlockMachine): 5 / 5 blocks computed via JIT.\n155 of 256 rows are used in machine 'Secondary machine 0: main_poseidon (BlockMachine)'.\n\n == Witgen profile (532 events)\n 96.9% ( 10.4s): JIT-compilation\n 2.5% ( 268.6ms): Secondary machine 0: main_poseidon (BlockMachine)\n 0.5% ( 56.3ms): witgen (outer code)\n 0.1% ( 8.7ms): Main machine (Dynamic)\n 0.0% ( 3.2ms): FixedLookup\n 0.0% ( 2.1µs): range constraint multiplicity witgen\n ---------------------------\n ==> Total: 10.75908525s\n\n$ cargo run -r --features plonky3 --bin powdr-rs compile riscv/tests/riscv_data/keccak -o output --max-degree-log 18 --field gl --coprocessors arith\n...\n$ cargo run -r --features plonky3 pil output/keccak.asm -o output -f --field gl --prove-with mock --linker-mode bus\n...\n[00:00:15 (ETA: 00:00:00)] ████████████████████ 100% - 94652 rows/s, 12304k identities/s, 100% progress Finalizing VM: Main machine (Dynamic)\nMachine Secondary machine 0: main_arith (BlockMachine) is never used at runtime, so we remove it.\nSecondary machine 1: main_binary (BlockMachine): 0 / 50462 blocks computed via JIT.\n201848 of 262144 rows are used in machine 'Secondary machine 1: main_binary (BlockMachine)'.\n40180 of 65536 rows are used in machine 'Secondary machine 2: main_memory (DoubleSortedWitnesses32)'.\nSecondary machine 3: main_poseidon_gl (BlockMachine): 0 / 1 blocks computed via JIT.\n31 of 32 rows are used in machine 'Secondary machine 3: main_poseidon_gl (BlockMachine)'.\n362234 of 524288 rows are used in machine 'Secondary machine 5: main_regs (DoubleSortedWitnesses32)'.\nSecondary machine 6: main_shift (BlockMachine): 0 / 11734 blocks computed via JIT.\n46936 of 65536 rows are used in machine 'Secondary machine 6: main_shift (BlockMachine)'.\nSecondary machine 7: main_split_gl (BlockMachine): 0 / 7 blocks computed via JIT.\n56 of 64 rows are used in machine 'Secondary machine 7: main_split_gl (BlockMachine)'.\n\n == Witgen profile (2554854 events)\n 48.7% ( 8.0s): Secondary machine 1: main_binary (BlockMachine)\n 18.4% ( 3.0s): Main machine (Dynamic)\n 12.4% ( 2.0s): Secondary machine 6: main_shift (BlockMachine)\n 10.5% ( 1.7s): FixedLookup\n 6.1% ( 999.6ms): Secondary machine 5: main_regs (DoubleSortedWitnesses32)\n 2.5% ( 404.6ms): witgen (outer code)\n 0.7% ( 114.5ms): Secondary machine 7: main_split_gl (BlockMachine)\n 0.5% ( 78.8ms): Secondary machine 3: main_poseidon_gl (BlockMachine)\n 0.3% ( 54.9ms): Secondary machine 2: main_memory (DoubleSortedWitnesses32)\n 0.0% ( 5.0ms): range constraint multiplicity witgen\n 0.0% ( 9.4µs): Secondary machine 4: main_publics (WriteOnceMemory)\n ---------------------------\n ==> Total: 16.446211875s\n```",
"timestamp": "2024-12-20T12:20:20Z",
"tree_id": "b53f995fd9c92145b963c706d89543813de15d3d",
"url": "https://github.com/powdr-labs/powdr/commit/550a1e680a566f270d666b0fef86e7c09b85f5f1"
},
"date": 1734700702027,
"tool": "cargo",
"benches": [
{
"name": "evaluator-benchmark/std::math::ff::inverse",
"value": 6867,
"range": "± 13",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/std::math::ff::reduce",
"value": 596,
"range": "± 0",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/std::math::ff::mul",
"value": 1079,
"range": "± 1",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sqrt_879882356",
"value": 29085,
"range": "± 42",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sqrt_1882356",
"value": 24301,
"range": "± 22",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sqrt_1187956",
"value": 24268,
"range": "± 16",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sqrt_56",
"value": 17117,
"range": "± 12",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sort_33",
"value": 775233,
"range": "± 1782",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sort_100",
"value": 2671537,
"range": "± 2768",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sort_300",
"value": 9374895,
"range": "± 8410",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sort_900",
"value": 34448727,
"range": "± 38307",
"unit": "ns/iter"
},
{
"name": "evaluator-benchmark/sort_2700",
"value": 137316419,
"range": "± 189614",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sqrt_879882356",
"value": 3586,
"range": "± 7",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sqrt_1882356",
"value": 2847,
"range": "± 6",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sqrt_1187956",
"value": 2847,
"range": "± 5",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sqrt_56",
"value": 1671,
"range": "± 3",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sort_33",
"value": 99566,
"range": "± 64",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sort_100",
"value": 372203,
"range": "± 268",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sort_300",
"value": 1434227,
"range": "± 1661",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sort_900",
"value": 6088672,
"range": "± 8060",
"unit": "ns/iter"
},
{
"name": "jit-benchmark/sort_2700",
"value": 30444770,
"range": "± 95423",
"unit": "ns/iter"
},
{
"name": "jit-witgen-benchmark/jit_witgen_benchmark",
"value": 51036888084,
"range": "± 385933581",
"unit": "ns/iter"
},
{
"name": "executor-benchmark/keccak",
"value": 8116167714,
"range": "± 21552285",
"unit": "ns/iter"
}
]
}
]
}
Expand Down

0 comments on commit 104578a

Please sign in to comment.