Skip to content

Conversation

@MilesCranmer
Copy link
Member

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 24, 2025

Benchmark Results (Julia v1)

Time benchmarks
master 3f9f02b... master / 3f9f02b...
eval/ComplexF32/evaluation 7.27 ± 0.62 ms 7.26 ± 0.58 ms 1 ± 0.12
eval/ComplexF64/evaluation 10.8 ± 1 ms 10.8 ± 0.95 ms 1 ± 0.13
eval/Float32/derivative 12.2 ± 0.86 ms 11.5 ± 0.69 ms 1.06 ± 0.099
eval/Float32/derivative_turbo 12.1 ± 0.87 ms 11.6 ± 0.78 ms 1.05 ± 0.1
eval/Float32/evaluation 2.78 ± 0.29 ms 2.81 ± 0.29 ms 0.989 ± 0.14
eval/Float32/evaluation_bumper 0.58 ± 0.017 ms 0.579 ± 0.016 ms 1 ± 0.04
eval/Float32/evaluation_turbo 0.533 ± 0.027 ms 0.539 ± 0.027 ms 0.99 ± 0.072
eval/Float32/evaluation_turbo_bumper 0.577 ± 0.016 ms 0.577 ± 0.016 ms 1 ± 0.039
eval/Float64/derivative 15.2 ± 1.3 ms 14.9 ± 1.2 ms 1.02 ± 0.12
eval/Float64/derivative_turbo 15 ± 1.2 ms 14.9 ± 1.2 ms 1.01 ± 0.11
eval/Float64/evaluation 3.2 ± 0.36 ms 3.12 ± 0.31 ms 1.02 ± 0.15
eval/Float64/evaluation_bumper 1.19 ± 0.042 ms 1.2 ± 0.044 ms 0.998 ± 0.051
eval/Float64/evaluation_turbo 1.04 ± 0.061 ms 1.01 ± 0.067 ms 1.03 ± 0.092
eval/Float64/evaluation_turbo_bumper 1.2 ± 0.043 ms 1.19 ± 0.041 ms 1.01 ± 0.05
utils/combine_operators/break_sharing 0.041 ± 0.0021 ms 0.041 ± 0.0022 ms 0.999 ± 0.073
utils/convert/break_sharing 29.5 ± 5 μs 30.8 ± 4.9 μs 0.958 ± 0.22
utils/convert/preserve_sharing 0.102 ± 0.0062 ms 0.104 ± 0.0086 ms 0.982 ± 0.1
utils/copy/break_sharing 29.9 ± 4.7 μs 31.2 ± 4.4 μs 0.958 ± 0.2
utils/copy/preserve_sharing 0.102 ± 0.0066 ms 0.103 ± 0.008 ms 0.993 ± 0.1
utils/count_constant_nodes/break_sharing 12.9 ± 1.5 μs 13.6 ± 1.7 μs 0.95 ± 0.16
utils/count_constant_nodes/preserve_sharing 0.0873 ± 0.0049 ms 0.0891 ± 0.007 ms 0.98 ± 0.094
utils/count_depth/break_sharing 14.5 ± 1.9 μs 14.8 ± 1.5 μs 0.978 ± 0.16
utils/count_nodes/break_sharing 12.8 ± 1.4 μs 12.7 ± 1.7 μs 1 ± 0.18
utils/count_nodes/preserve_sharing 0.0867 ± 0.0054 ms 0.0884 ± 0.007 ms 0.982 ± 0.099
utils/get_set_constants!/break_sharing 0.0339 ± 0.0032 ms 0.0343 ± 0.0035 ms 0.988 ± 0.14
utils/get_set_constants!/preserve_sharing 0.177 ± 0.0093 ms 0.182 ± 0.01 ms 0.972 ± 0.075
utils/get_set_constants_parametric 0.0516 ± 0.0061 ms 0.0505 ± 0.0074 ms 1.02 ± 0.19
utils/has_constants/break_sharing 7.65 ± 0.91 μs 7.74 ± 1.1 μs 0.988 ± 0.18
utils/has_operators/break_sharing 2.48 ± 0.14 μs 2.5 ± 0.17 μs 0.992 ± 0.088
utils/hash/break_sharing 24 ± 2.5 μs 24.6 ± 3 μs 0.976 ± 0.16
utils/hash/preserve_sharing 0.101 ± 0.0073 ms 0.101 ± 0.0063 ms 0.996 ± 0.095
utils/index_constant_nodes/break_sharing 30.4 ± 3.6 μs 31.5 ± 3.7 μs 0.965 ± 0.16
utils/index_constant_nodes/preserve_sharing 0.104 ± 0.0069 ms 0.105 ± 0.0082 ms 0.994 ± 0.1
utils/is_constant/break_sharing 8.3 ± 1 μs 8.46 ± 1 μs 0.982 ± 0.17
utils/simplify_tree/break_sharing 26.4 ± 2.8 μs 26.3 ± 2.3 μs 1.01 ± 0.14
utils/simplify_tree/preserve_sharing 0.109 ± 0.0058 ms 0.108 ± 0.0067 ms 1 ± 0.082
utils/string_tree/break_sharing 0.496 ± 0.032 ms 0.504 ± 0.034 ms 0.984 ± 0.092
utils/string_tree/preserve_sharing 0.59 ± 0.03 ms 0.587 ± 0.024 ms 1 ± 0.066
time_to_load 0.237 ± 0.0027 s 0.235 ± 0.0015 s 1.01 ± 0.013
Memory benchmarks
master 3f9f02b... master / 3f9f02b...
eval/ComplexF32/evaluation 0.984 k allocs: 2.52 MB 0.96 k allocs: 2.46 MB 1.03
eval/ComplexF64/evaluation 1 k allocs: 5.11 MB 0.996 k allocs: 5.07 MB 1.01
eval/Float32/derivative 4.68 k allocs: 17.6 MB 4.53 k allocs: 17 MB 1.03
eval/Float32/derivative_turbo 4.68 k allocs: 17.6 MB 4.69 k allocs: 17.7 MB 0.997
eval/Float32/evaluation 0.972 k allocs: 1.27 MB 0.981 k allocs: 1.28 MB 0.991
eval/Float32/evaluation_bumper 0.303 k allocs: 0.393 MB 0.303 k allocs: 0.393 MB 1
eval/Float32/evaluation_turbo 0.981 k allocs: 1.28 MB 0.951 k allocs: 1.24 MB 1.03
eval/Float32/evaluation_turbo_bumper 0.303 k allocs: 0.393 MB 0.303 k allocs: 0.393 MB 1
eval/Float64/derivative 4.78 k allocs: 0.035 GB 4.82 k allocs: 0.0353 GB 0.992
eval/Float64/derivative_turbo 4.78 k allocs: 0.035 GB 4.77 k allocs: 0.0349 GB 1
eval/Float64/evaluation 1.02 k allocs: 2.6 MB 0.99 k allocs: 2.53 MB 1.03
eval/Float64/evaluation_bumper 0.303 k allocs: 0.771 MB 0.303 k allocs: 0.771 MB 1
eval/Float64/evaluation_turbo 0.993 k allocs: 2.54 MB 0.993 k allocs: 2.54 MB 1
eval/Float64/evaluation_turbo_bumper 0.303 k allocs: 0.771 MB 0.303 k allocs: 0.771 MB 1
utils/combine_operators/break_sharing 4 allocs: 0.953 kB 4 allocs: 0.953 kB 1
utils/convert/break_sharing 2 k allocs: 0.123 MB 2 k allocs: 0.123 MB 1
utils/convert/preserve_sharing 2.4 k allocs: 0.192 MB 2.4 k allocs: 0.192 MB 1
utils/copy/break_sharing 2 k allocs: 0.123 MB 2 k allocs: 0.123 MB 1
utils/copy/preserve_sharing 2.4 k allocs: 0.192 MB 2.4 k allocs: 0.192 MB 1
utils/count_constant_nodes/break_sharing 4 allocs: 0.953 kB 4 allocs: 0.953 kB 1
utils/count_constant_nodes/preserve_sharing 0.404 k allocs: 0.0696 MB 0.404 k allocs: 0.0696 MB 1
utils/count_depth/break_sharing 4 allocs: 0.953 kB 4 allocs: 0.953 kB 1
utils/count_nodes/break_sharing 4 allocs: 0.953 kB 4 allocs: 0.953 kB 1
utils/count_nodes/preserve_sharing 0.404 k allocs: 0.0696 MB 0.404 k allocs: 0.0696 MB 1
utils/get_set_constants!/break_sharing 0.898 k allocs: 25.2 kB 0.898 k allocs: 25.2 kB 1
utils/get_set_constants!/preserve_sharing 1.7 k allocs: 0.138 MB 1.7 k allocs: 0.138 MB 1
utils/get_set_constants_parametric 1.42 k allocs: 0.0663 MB 1.42 k allocs: 0.0663 MB 1
utils/has_constants/break_sharing 4 allocs: 0.203 kB 4 allocs: 0.203 kB 1
utils/has_operators/break_sharing 4 allocs: 0.203 kB 4 allocs: 0.203 kB 1
utils/hash/break_sharing 0.104 k allocs: 2.52 kB 0.104 k allocs: 2.52 kB 1
utils/hash/preserve_sharing 0.504 k allocs: 0.0711 MB 0.504 k allocs: 0.0711 MB 1
utils/index_constant_nodes/break_sharing 2.1 k allocs: 0.094 MB 2.1 k allocs: 0.094 MB 1
utils/index_constant_nodes/preserve_sharing 2.5 k allocs: 0.163 MB 2.5 k allocs: 0.163 MB 1
utils/is_constant/break_sharing 4 allocs: 0.203 kB 4 allocs: 0.203 kB 1
utils/simplify_tree/break_sharing 4 allocs: 0.953 kB 4 allocs: 0.953 kB 1
utils/simplify_tree/preserve_sharing 0.404 k allocs: 0.0696 MB 0.404 k allocs: 0.0696 MB 1
utils/string_tree/break_sharing 11.8 k allocs: 1.04 MB 11.8 k allocs: 1.04 MB 1
utils/string_tree/preserve_sharing 12.2 k allocs: 1.11 MB 12.2 k allocs: 1.11 MB 1
time_to_load 0.159 k allocs: 11.2 kB 0.159 k allocs: 11.2 kB 1

@codecov
Copy link

codecov bot commented Jun 24, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.68%. Comparing base (7badcc1) to head (3f9f02b).
Report is 2 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #134   +/-   ##
=======================================
  Coverage   96.68%   96.68%           
=======================================
  Files          30       30           
  Lines        2591     2591           
=======================================
  Hits         2505     2505           
  Misses         86       86           

☔ 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.

@MilesCranmer MilesCranmer merged commit e4fbc02 into master Jun 24, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants