Skip to content

Conversation

@JulianGCalderon
Copy link
Contributor

Rename machete job to unused-deps

We use a generic name to avoid changing it if we replace machete with another tool (i.e. udeps)

@github-actions
Copy link

github-actions bot commented Oct 20, 2025

**Hyper Thereading Benchmark results**




hyperfine -r 2 -n "hyper_threading_main threads: 1" 'RAYON_NUM_THREADS=1 ./hyper_threading_main' -n "hyper_threading_pr threads: 1" 'RAYON_NUM_THREADS=1 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 1
  Time (mean ± σ):     24.351 s ±  0.022 s    [User: 23.769 s, System: 0.579 s]
  Range (min … max):   24.335 s … 24.366 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 1
  Time (mean ± σ):     24.307 s ±  0.003 s    [User: 23.755 s, System: 0.549 s]
  Range (min … max):   24.305 s … 24.309 s    2 runs
 
Summary
  hyper_threading_pr threads: 1 ran
    1.00 ± 0.00 times faster than hyper_threading_main threads: 1




hyperfine -r 2 -n "hyper_threading_main threads: 2" 'RAYON_NUM_THREADS=2 ./hyper_threading_main' -n "hyper_threading_pr threads: 2" 'RAYON_NUM_THREADS=2 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 2
  Time (mean ± σ):     13.216 s ±  0.007 s    [User: 23.877 s, System: 0.577 s]
  Range (min … max):   13.211 s … 13.221 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 2
  Time (mean ± σ):     13.270 s ±  0.032 s    [User: 23.941 s, System: 0.585 s]
  Range (min … max):   13.247 s … 13.293 s    2 runs
 
Summary
  hyper_threading_main threads: 2 ran
    1.00 ± 0.00 times faster than hyper_threading_pr threads: 2




hyperfine -r 2 -n "hyper_threading_main threads: 4" 'RAYON_NUM_THREADS=4 ./hyper_threading_main' -n "hyper_threading_pr threads: 4" 'RAYON_NUM_THREADS=4 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 4
  Time (mean ± σ):      9.892 s ±  0.047 s    [User: 36.710 s, System: 0.695 s]
  Range (min … max):    9.859 s …  9.926 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 4
  Time (mean ± σ):     10.146 s ±  0.514 s    [User: 36.438 s, System: 0.686 s]
  Range (min … max):    9.782 s … 10.509 s    2 runs
 
Summary
  hyper_threading_main threads: 4 ran
    1.03 ± 0.05 times faster than hyper_threading_pr threads: 4




hyperfine -r 2 -n "hyper_threading_main threads: 6" 'RAYON_NUM_THREADS=6 ./hyper_threading_main' -n "hyper_threading_pr threads: 6" 'RAYON_NUM_THREADS=6 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 6
  Time (mean ± σ):      9.897 s ±  0.232 s    [User: 36.740 s, System: 0.784 s]
  Range (min … max):    9.733 s … 10.061 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 6
  Time (mean ± σ):      9.983 s ±  0.178 s    [User: 36.469 s, System: 0.796 s]
  Range (min … max):    9.857 s … 10.109 s    2 runs
 
Summary
  hyper_threading_main threads: 6 ran
    1.01 ± 0.03 times faster than hyper_threading_pr threads: 6




hyperfine -r 2 -n "hyper_threading_main threads: 8" 'RAYON_NUM_THREADS=8 ./hyper_threading_main' -n "hyper_threading_pr threads: 8" 'RAYON_NUM_THREADS=8 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 8
  Time (mean ± σ):      9.832 s ±  0.024 s    [User: 37.091 s, System: 0.806 s]
  Range (min … max):    9.815 s …  9.850 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 8
  Time (mean ± σ):      9.950 s ±  0.169 s    [User: 37.055 s, System: 0.750 s]
  Range (min … max):    9.830 s … 10.069 s    2 runs
 
Summary
  hyper_threading_main threads: 8 ran
    1.01 ± 0.02 times faster than hyper_threading_pr threads: 8




hyperfine -r 2 -n "hyper_threading_main threads: 16" 'RAYON_NUM_THREADS=16 ./hyper_threading_main' -n "hyper_threading_pr threads: 16" 'RAYON_NUM_THREADS=16 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 16
  Time (mean ± σ):      9.875 s ±  0.032 s    [User: 37.276 s, System: 0.798 s]
  Range (min … max):    9.853 s …  9.897 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 16
  Time (mean ± σ):      9.974 s ±  0.284 s    [User: 37.166 s, System: 0.840 s]
  Range (min … max):    9.773 s … 10.175 s    2 runs
 
Summary
  hyper_threading_main threads: 16 ran
    1.01 ± 0.03 times faster than hyper_threading_pr threads: 16


@github-actions
Copy link

github-actions bot commented Oct 20, 2025

Benchmark Results for unmodified programs 🚀

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.054 ± 0.020 2.024 2.078 1.00 ± 0.02
head big_factorial 2.052 ± 0.024 2.026 2.109 1.00
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 1.968 ± 0.022 1.937 1.999 1.00
head big_fibonacci 1.989 ± 0.025 1.957 2.044 1.01 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 7.107 ± 0.167 6.899 7.537 1.00 ± 0.03
head blake2s_integration_benchmark 7.090 ± 0.104 6.888 7.186 1.00
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.121 ± 0.058 2.087 2.285 1.00
head compare_arrays_200000 2.129 ± 0.032 2.087 2.212 1.00 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.404 ± 0.010 1.395 1.425 1.00 ± 0.01
head dict_integration_benchmark 1.402 ± 0.014 1.385 1.436 1.00
Command Mean [s] Min [s] Max [s] Relative
base field_arithmetic_get_square_benchmark 1.179 ± 0.008 1.167 1.190 1.00 ± 0.01
head field_arithmetic_get_square_benchmark 1.177 ± 0.008 1.164 1.190 1.00
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 7.207 ± 0.154 7.027 7.583 1.00 ± 0.02
head integration_builtins 7.198 ± 0.036 7.133 7.242 1.00
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 7.258 ± 0.103 7.118 7.366 1.00
head keccak_integration_benchmark 7.360 ± 0.221 7.099 7.735 1.01 ± 0.03
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.083 ± 0.011 2.066 2.109 1.00
head linear_search 2.101 ± 0.044 2.070 2.214 1.01 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.464 ± 0.012 1.441 1.478 1.00
head math_cmp_and_pow_integration_benchmark 1.474 ± 0.011 1.454 1.492 1.01 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.432 ± 0.022 1.407 1.484 1.01 ± 0.02
head math_integration_benchmark 1.423 ± 0.013 1.400 1.439 1.00
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.181 ± 0.010 1.170 1.204 1.00
head memory_integration_benchmark 1.181 ± 0.014 1.157 1.208 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.490 ± 0.011 1.466 1.503 1.00
head operations_with_data_structures_benchmarks 1.492 ± 0.012 1.479 1.514 1.00 ± 0.01
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 521.9 ± 6.4 517.2 538.7 1.00
head pedersen 522.4 ± 2.3 517.3 525.1 1.00 ± 0.01
Command Mean [ms] Min [ms] Max [ms] Relative
base poseidon_integration_benchmark 612.8 ± 4.1 605.0 618.3 1.00 ± 0.01
head poseidon_integration_benchmark 612.6 ± 2.4 608.4 616.6 1.00
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.750 ± 0.011 1.733 1.763 1.01 ± 0.01
head secp_integration_benchmark 1.734 ± 0.010 1.715 1.753 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base set_integration_benchmark 639.4 ± 3.2 634.6 646.3 1.00
head set_integration_benchmark 640.7 ± 2.7 636.5 644.4 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 3.998 ± 0.024 3.975 4.048 1.01 ± 0.01
head uint256_integration_benchmark 3.977 ± 0.028 3.939 4.016 1.00

@codecov
Copy link

codecov bot commented Oct 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.69%. Comparing base (a913633) to head (fac3eaa).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2240   +/-   ##
=======================================
  Coverage   96.69%   96.69%           
=======================================
  Files         104      104           
  Lines       44023    44023           
=======================================
  Hits        42567    42567           
  Misses       1456     1456           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@JulianGCalderon JulianGCalderon added the pipelines This PR/issue is exclusively about improving our CI label Oct 20, 2025
@JulianGCalderon JulianGCalderon marked this pull request as ready for review October 20, 2025 18:03
@JulianGCalderon JulianGCalderon added this pull request to the merge queue Oct 20, 2025
Merged via the queue into main with commit ba3d37b Oct 20, 2025
95 of 96 checks passed
@JulianGCalderon JulianGCalderon deleted the rename-machete-job branch October 20, 2025 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pipelines This PR/issue is exclusively about improving our CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants