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
485 stars 132 forks source link

Release v0.9.3 #1787

Closed fmoletta closed 3 weeks ago

fmoletta commented 3 weeks ago

Checklist

codecov[bot] commented 3 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Please upload report for BASE (releases/0.9.X@3d00941). Learn more about missing BASE report.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## releases/0.9.X #1787 +/- ## ================================================= Coverage ? 97.39% ================================================= Files ? 95 Lines ? 40367 Branches ? 0 ================================================= Hits ? 39316 Misses ? 1051 Partials ? 0 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 3 weeks ago

Benchmark Results for unmodified programs :rocket:

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.359 ± 0.012 2.338 2.376 1.00 ± 0.01
head big_factorial 2.357 ± 0.022 2.341 2.418 1.00
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 1.964 ± 0.011 1.947 1.983 1.00
head big_fibonacci 1.970 ± 0.013 1.949 1.994 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 5.699 ± 0.035 5.658 5.745 1.00
head blake2s_integration_benchmark 5.809 ± 0.160 5.722 6.257 1.02 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.046 ± 0.008 2.036 2.062 1.00
head compare_arrays_200000 2.054 ± 0.012 2.031 2.067 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.494 ± 0.005 1.486 1.502 1.01 ± 0.01
head dict_integration_benchmark 1.476 ± 0.008 1.461 1.487 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base field_arithmetic_get_square_benchmark 990.6 ± 2.8 984.7 994.2 1.00 ± 0.00
head field_arithmetic_get_square_benchmark 989.4 ± 4.0 980.9 993.8 1.00
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 5.671 ± 0.044 5.604 5.730 1.01 ± 0.01
head integration_builtins 5.627 ± 0.046 5.590 5.736 1.00
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 5.810 ± 0.044 5.729 5.864 1.00
head keccak_integration_benchmark 5.927 ± 0.183 5.806 6.428 1.02 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.038 ± 0.008 2.024 2.047 1.00
head linear_search 2.073 ± 0.020 2.051 2.121 1.02 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.407 ± 0.005 1.399 1.414 1.00
head math_cmp_and_pow_integration_benchmark 1.411 ± 0.008 1.401 1.421 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.374 ± 0.026 1.351 1.446 1.01 ± 0.02
head math_integration_benchmark 1.364 ± 0.007 1.355 1.375 1.00
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.215 ± 0.007 1.207 1.229 1.00
head memory_integration_benchmark 1.226 ± 0.008 1.214 1.236 1.01 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.345 ± 0.050 1.323 1.486 1.00 ± 0.04
head operations_with_data_structures_benchmarks 1.340 ± 0.023 1.327 1.405 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 540.7 ± 1.9 537.6 542.9 1.00
head pedersen 542.6 ± 5.7 537.5 557.0 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base poseidon_integration_benchmark 1.059 ± 0.005 1.052 1.066 1.00
head poseidon_integration_benchmark 1.061 ± 0.005 1.050 1.067 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.864 ± 0.010 1.845 1.880 1.00 ± 0.01
head secp_integration_benchmark 1.862 ± 0.010 1.854 1.888 1.00
Command Mean [s] Min [s] Max [s] Relative
base set_integration_benchmark 1.123 ± 0.006 1.114 1.133 1.01 ± 0.01
head set_integration_benchmark 1.107 ± 0.004 1.099 1.114 1.00
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 3.566 ± 0.020 3.544 3.606 1.00
head uint256_integration_benchmark 3.573 ± 0.032 3.543 3.651 1.00 ± 0.01