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
520 stars 148 forks source link

release v0.9.1 #1485

Closed pefontana closed 12 months ago

pefontana commented 12 months ago

release v0.9.1

Description of the pull request changes and motivation.

Checklist

codecov[bot] commented 12 months ago

Codecov Report

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

Comparison is base (e61ae17) 96.82% compared to head (bb3e513) 96.82%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1485 +/- ## ======================================= Coverage 96.82% 96.82% ======================================= Files 95 95 Lines 39451 39451 ======================================= Hits 38199 38199 Misses 1252 1252 ```

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

github-actions[bot] commented 12 months ago

Benchmark Results for unmodified programs :rocket:

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.556 ± 0.022 2.529 2.595 1.00 ± 0.01
head big_factorial 2.549 ± 0.028 2.523 2.605 1.00
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 2.172 ± 0.036 2.150 2.267 1.02 ± 0.02
head big_fibonacci 2.126 ± 0.011 2.114 2.146 1.00
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 5.915 ± 0.026 5.884 5.967 1.00
head blake2s_integration_benchmark 6.049 ± 0.386 5.879 7.143 1.02 ± 0.07
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.251 ± 0.021 2.222 2.289 1.00 ± 0.02
head compare_arrays_200000 2.243 ± 0.033 2.216 2.331 1.00
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.580 ± 0.016 1.562 1.613 1.02 ± 0.01
head dict_integration_benchmark 1.544 ± 0.007 1.535 1.557 1.00
Command Mean [s] Min [s] Max [s] Relative
base field_arithmetic_get_square_benchmark 1.049 ± 0.009 1.036 1.066 1.01 ± 0.01
head field_arithmetic_get_square_benchmark 1.044 ± 0.006 1.037 1.056 1.00
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 5.979 ± 0.034 5.936 6.044 1.00 ± 0.03
head integration_builtins 5.956 ± 0.169 5.849 6.419 1.00
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 6.028 ± 0.052 5.985 6.148 1.00 ± 0.01
head keccak_integration_benchmark 6.016 ± 0.025 5.977 6.051 1.00
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.265 ± 0.027 2.234 2.336 1.01 ± 0.01
head linear_search 2.238 ± 0.012 2.222 2.259 1.00
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.558 ± 0.012 1.543 1.582 1.01 ± 0.01
head math_cmp_and_pow_integration_benchmark 1.545 ± 0.007 1.535 1.554 1.00
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.488 ± 0.014 1.469 1.512 1.01 ± 0.01
head math_integration_benchmark 1.471 ± 0.009 1.460 1.484 1.00
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.303 ± 0.015 1.289 1.340 1.02 ± 0.01
head memory_integration_benchmark 1.283 ± 0.008 1.269 1.295 1.00
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.439 ± 0.014 1.425 1.470 1.02 ± 0.01
head operations_with_data_structures_benchmarks 1.411 ± 0.010 1.399 1.432 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 580.3 ± 1.3 578.4 582.1 1.01 ± 0.01
head pedersen 576.8 ± 3.1 574.4 585.0 1.00
Command Mean [s] Min [s] Max [s] Relative
base poseidon_integration_benchmark 1.160 ± 0.017 1.143 1.186 1.01 ± 0.02
head poseidon_integration_benchmark 1.146 ± 0.009 1.134 1.163 1.00
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.995 ± 0.007 1.985 2.006 1.00 ± 0.00
head secp_integration_benchmark 1.986 ± 0.005 1.979 1.996 1.00
Command Mean [s] Min [s] Max [s] Relative
base set_integration_benchmark 1.153 ± 0.004 1.147 1.158 1.01 ± 0.01
head set_integration_benchmark 1.146 ± 0.010 1.134 1.171 1.00
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 3.825 ± 0.024 3.793 3.876 1.01 ± 0.02
head uint256_integration_benchmark 3.805 ± 0.076 3.758 4.016 1.00