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.
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.
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)](https://github.com/lambdaclass/cairo-vm/assets/79212398/71272918-3965-4156-80eb-c24e86f96009)