-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add Benchmarks (cargo) benchmark result for 550a1e6
- 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.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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": [ | ||
|
@@ -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" | ||
} | ||
] | ||
} | ||
] | ||
} | ||
|