lambdaclass / cairo-vm

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
https://lambdaclass.github.io/cairo-vm
Apache License 2.0
488 stars 133 forks source link

Add hyper threading benchmarks to the CI #1675

Closed pefontana closed 3 months ago

pefontana commented 4 months ago

Do it after #1674 is completed.

Once we have the crate to execute the cairo-vm in parallel, we need to create a Github CI that compares the execution of the VM with differents numbers of threads (main vs PR branch). Commenting the PR with the benchmarks results (As we do with the benchmarks in the cairo VM PRs). It may be nice to add a graph showing the results, e.g. benchs_x86 (1)