Skip to content

Develop#87

Open
marcobonici wants to merge 13 commits into
mainfrom
develop
Open

Develop#87
marcobonici wants to merge 13 commits into
mainfrom
develop

Conversation

@marcobonici
Copy link
Copy Markdown
Member

Bumping version, adding a Reactant dedicated extension

@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

❌ Patch coverage is 14.94253% with 222 lines in your changes missing coverage. Please review.
✅ Project coverage is 85.98%. Comparing base (33aff09) to head (8f9f5ef).
⚠️ Report is 8 commits behind head on main.

Files with missing lines Patch % Lines
ext/ExtReactant/reactant_splines.jl 2.43% 200 Missing ⚠️
src/chebyshev.jl 47.61% 22 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##             main      #87       +/-   ##
===========================================
- Coverage   98.79%   85.98%   -12.81%     
===========================================
  Files          11       13        +2     
  Lines        1489     1712      +223     
===========================================
+ Hits         1471     1472        +1     
- Misses         18      240      +222     

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

Benchmark Results (Julia v1.11)

Time benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 9.02 ± 1.6 μs 8.74 ± 1.2 μs 1.03 ± 0.23
akima/components/coefficients_medium 7.86 ± 2 μs 7.98 ± 2 μs 0.985 ± 0.35
akima/components/coefficients_small 2.44 ± 2.2 μs 2.47 ± 2.2 μs 0.988 ± 1.3
akima/components/slopes_large 1.92 ± 0.57 μs 1.86 ± 0.38 μs 1.03 ± 0.37
akima/components/slopes_medium 2.12 ± 2.1 μs 2.15 ± 2.1 μs 0.986 ± 1.4
akima/components/slopes_small 0.16 ± 0.02 μs 0.16 ± 0.021 μs 1 ± 0.18
akima/forward/matrix_medium 25.2 ± 17 μs 23.6 ± 17 μs 1.07 ± 1
akima/forward/matrix_small 14.2 ± 3.3 μs 13.6 ± 3.2 μs 1.04 ± 0.35
akima/forward/vector_large 31.4 ± 3.3 μs 30.2 ± 1.6 μs 1.04 ± 0.12
akima/forward/vector_medium 14 ± 9.2 μs 13.8 ± 9 μs 1.02 ± 0.95
akima/forward/vector_small 3.52 ± 2.5 μs 3.5 ± 2.4 μs 1.01 ± 1
akima/gradients/comparison/di_forwarddiff_medium 0.344 ± 0.023 ms 0.34 ± 0.019 ms 1.01 ± 0.089
akima/gradients/comparison/di_mooncake_medium 0.0376 ± 0.024 ms 0.0372 ± 0.024 ms 1.01 ± 0.92
akima/gradients/comparison/di_zygote_medium 0.0392 ± 0.0055 ms 0.0391 ± 0.0055 ms 1 ± 0.2
akima/gradients/comparison/forward_pass 14.5 ± 3.3 μs 14.3 ± 3.2 μs 1.02 ± 0.33
akima/gradients/comparison/forwarddiff_medium 0.333 ± 0.022 ms 0.321 ± 0.02 ms 1.04 ± 0.095
akima/gradients/comparison/zygote_medium 0.0392 ± 0.022 ms 0.039 ± 0.022 ms 1 ± 0.8
akima/gradients/di_forwarddiff/vector_medium 0.318 ± 0.029 ms 0.323 ± 0.022 ms 0.984 ± 0.11
akima/gradients/di_zygote/matrix_medium 0.095 ± 0.028 ms 0.0933 ± 0.022 ms 1.02 ± 0.39
akima/gradients/di_zygote/vector_medium 0.0401 ± 0.0056 ms 0.0396 ± 0.0056 ms 1.01 ± 0.2
akima/gradients/forwarddiff/matrix_medium 22.8 ± 1 ms 23 ± 1.1 ms 0.992 ± 0.064
akima/gradients/forwarddiff/matrix_small 1.04 ± 0.042 ms 0.999 ± 0.056 ms 1.05 ± 0.072
akima/gradients/forwarddiff/vector_large 8.07 ± 0.97 ms 8.19 ± 0.93 ms 0.985 ± 0.16
akima/gradients/forwarddiff/vector_medium 0.329 ± 0.023 ms 0.31 ± 0.02 ms 1.06 ± 0.1
akima/gradients/forwarddiff/vector_small 0.043 ± 0.028 ms 0.0414 ± 0.028 ms 1.04 ± 0.97
akima/gradients/mooncake/matrix_medium 0.097 ± 0.0059 ms 0.0998 ± 0.0064 ms 0.972 ± 0.086
akima/gradients/mooncake/matrix_small 0.0499 ± 0.025 ms 0.0506 ± 0.026 ms 0.986 ± 0.71
akima/gradients/mooncake/vector_large 0.0712 ± 0.0061 ms 0.0757 ± 0.011 ms 0.94 ± 0.16
akima/gradients/mooncake/vector_medium 0.037 ± 0.024 ms 0.0374 ± 0.024 ms 0.988 ± 0.89
akima/gradients/mooncake/vector_small 8.69 ± 7.1 μs 8.49 ± 6.7 μs 1.02 ± 1.2
akima/gradients/zygote/matrix_medium 0.0951 ± 0.025 ms 0.0946 ± 0.021 ms 1.01 ± 0.34
akima/gradients/zygote/matrix_small 0.0488 ± 0.006 ms 0.0481 ± 0.006 ms 1.01 ± 0.18
akima/gradients/zygote/vector_large 0.0721 ± 0.0095 ms 0.0717 ± 0.0087 ms 1.01 ± 0.18
akima/gradients/zygote/vector_medium 0.0392 ± 0.0059 ms 0.0397 ± 0.0055 ms 0.988 ± 0.2
akima/gradients/zygote/vector_small 11 ± 7.8 μs 10.9 ± 7.5 μs 1.01 ± 1
akima/scaling/eval_10 9.91 ± 8 μs 9.63 ± 7.5 μs 1.03 ± 1.1
akima/scaling/eval_100 11.6 ± 2.5 μs 11.8 ± 2.8 μs 0.979 ± 0.31
akima/scaling/eval_1000 26 ± 7.9 μs 25.2 ± 7.3 μs 1.03 ± 0.43
akima/scaling/eval_250 14.5 ± 9.4 μs 14.3 ± 9.2 μs 1.01 ± 0.92
akima/scaling/eval_50 11.3 ± 2.6 μs 10.5 ± 2.3 μs 1.08 ± 0.34
akima/scaling/eval_500 18.3 ± 3 μs 17.8 ± 2.8 μs 1.03 ± 0.23
akima/scaling/nodes_10 1.92 ± 2.2 μs 1.97 ± 2.2 μs 0.975 ± 1.5
akima/scaling/nodes_100 12.1 ± 2.6 μs 11.8 ± 2.7 μs 1.02 ± 0.32
akima/scaling/nodes_200 21.2 ± 4 μs 20.4 ± 4 μs 1.04 ± 0.28
akima/scaling/nodes_25 2.19 ± 0.46 μs 2.16 ± 0.44 μs 1.01 ± 0.3
akima/scaling/nodes_50 6.46 ± 5.5 μs 6.2 ± 5 μs 1.04 ± 1.2
akima/scaling/nodes_500 13.8 ± 3.5 μs 13.1 ± 1.7 μs 1.05 ± 0.3
background/D_f_z_struct 0.0962 ± 0.0036 ms 0.0957 ± 0.0036 ms 1 ± 0.053
background/D_z_direct 0.096 ± 0.0037 ms 0.0961 ± 0.0036 ms 0.999 ± 0.053
background/D_z_struct 0.0966 ± 0.0038 ms 0.0962 ± 0.0036 ms 1 ± 0.054
background/E_a_struct 0.251 ± 0.01 μs 0.25 ± 0.001 μs 1 ± 0.04
background/E_z_direct 0.26 ± 0.011 μs 0.251 ± 0.01 μs 1.04 ± 0.06
background/E_z_highz 0.27 ± 0.001 μs 0.28 ± 0.011 μs 0.964 ± 0.038
background/E_z_lowz 0.25 ± 0.001 μs 0.251 ± 0.01 μs 0.996 ± 0.04
background/E_z_struct 0.251 ± 0.01 μs 0.25 ± 0.001 μs 1 ± 0.04
background/E_z_vector 6.64 ± 0.08 μs 6.63 ± 0.07 μs 1 ± 0.016
background/dA_z_struct 2.37 ± 0.12 μs 2.34 ± 0.12 μs 1.01 ± 0.073
background/dL_z_direct 2.37 ± 0.12 μs 2.34 ± 0.11 μs 1.01 ± 0.069
background/dL_z_highz 2.42 ± 0.13 μs 2.4 ± 0.13 μs 1.01 ± 0.076
background/dL_z_lowz 2.35 ± 0.12 μs 2.33 ± 0.1 μs 1.01 ± 0.067
background/dL_z_struct 2.36 ± 0.09 μs 2.34 ± 0.1 μs 1.01 ± 0.058
background/dL_z_vector 0.0989 ± 0.016 ms 0.099 ± 0.016 ms 1 ± 0.23
background/f_z_struct 0.0963 ± 0.0037 ms 0.0959 ± 0.0036 ms 1 ± 0.054
background/r_z_struct 2.35 ± 0.11 μs 2.33 ± 0.1 μs 1.01 ± 0.065
background/Ωma_struct 0.261 ± 0.01 μs 0.27 ± 0.01 μs 0.967 ± 0.052
chebyshev/forward/matrix_medium 13 ± 0.53 μs 8.68 ± 0.79 μs 1.49 ± 0.15
chebyshev/forward/matrix_small 5.83 ± 2.4 μs 3.05 ± 2.2 μs 1.91 ± 1.6
chebyshev/forward/polynomials_medium 0.0504 ± 0.012 ms 0.052 ± 0.01 ms 0.97 ± 0.3
chebyshev/forward/polynomials_small 9.43 ± 5.1 μs 8.67 ± 2 μs 1.09 ± 0.63
chebyshev/forward/vector_large 28.5 ± 2 μs 29.8 ± 2.5 μs 0.954 ± 0.11
chebyshev/forward/vector_medium 1.33 ± 0.24 μs 1.05 ± 2.1 μs 1.27 ± 2.5
chebyshev/forward/vector_small 0.611 ± 0.039 μs 0.38 ± 0.011 μs 1.61 ± 0.11
chebyshev/gradients/forwarddiff/vector_medium 6.35 ± 0.69 ms 6.45 ± 0.7 ms 0.986 ± 0.15
chebyshev/gradients/forwarddiff/vector_small 0.246 ± 0.031 ms 0.248 ± 0.03 ms 0.993 ± 0.17
chebyshev/gradients/mooncake/vector_medium 5.59 ± 0.48 μs 4.69 ± 2.2 μs 1.19 ± 0.57
chebyshev/gradients/mooncake/vector_small 1.65 ± 0.59 μs 1.18 ± 2.3 μs 1.4 ± 2.8
chebyshev/gradients/zygote/vector_medium 6.31 ± 0.66 μs 5.99 ± 2.3 μs 1.05 ± 0.43
chebyshev/gradients/zygote/vector_small 2.41 ± 2.4 μs 1.76 ± 2.3 μs 1.37 ± 2.3
chebyshev/multidim/forward_2d 10.3 ± 0.7 μs 3.73 ± 0.29 μs 2.76 ± 0.29
chebyshev/multidim/zygote_2d 26.2 ± 1.2 μs 13.5 ± 0.59 μs 1.94 ± 0.12
cubic/components/coefficients_large 22.2 ± 2.1 μs 21.9 ± 1.5 μs 1.02 ± 0.12
cubic/components/coefficients_medium 8.63 ± 6.3 μs 8.65 ± 6.2 μs 0.998 ± 1
cubic/components/coefficients_small 1.22 ± 2.1 μs 1.18 ± 2.1 μs 1.03 ± 2.6
cubic/components/eval_large 20.2 ± 0.16 μs 20.2 ± 0.13 μs 1 ± 0.01
cubic/components/eval_medium 4.34 ± 1.9 μs 4.3 ± 1.9 μs 1.01 ± 0.63
cubic/components/eval_small 0.731 ± 0 μs 0.731 ± 0.01 μs 1 ± 0.014
cubic/forward/matrix_medium 0.0386 ± 0.0033 ms 0.0383 ± 0.0026 ms 1.01 ± 0.11
cubic/forward/matrix_small 7.85 ± 2.1 μs 7.67 ± 2.1 μs 1.02 ± 0.39
cubic/forward/vector_large 0.0431 ± 0.0034 ms 0.0427 ± 0.0037 ms 1.01 ± 0.12
cubic/forward/vector_medium 8.09 ± 1.2 μs 8.07 ± 1 μs 1 ± 0.19
cubic/forward/vector_small 1.66 ± 0.18 μs 1.66 ± 0.14 μs 1 ± 0.14
cubic/gradients/comparison/forward_pass 8.74 ± 6.5 μs 8.56 ± 6.5 μs 1.02 ± 1.1
cubic/gradients/comparison/forwarddiff_medium 0.283 ± 0.017 ms 0.262 ± 0.011 ms 1.08 ± 0.08
cubic/gradients/comparison/mooncake_medium 20.4 ± 12 μs 20.2 ± 12 μs 1.01 ± 0.83
cubic/gradients/comparison/zygote_medium 0.0393 ± 0.022 ms 0.0396 ± 0.022 ms 0.994 ± 0.79
cubic/gradients/forwarddiff/matrix_medium 23.3 ± 0.66 ms 20.4 ± 0.67 ms 1.14 ± 0.049
cubic/gradients/forwarddiff/matrix_small 0.895 ± 0.021 ms 0.786 ± 0.018 ms 1.14 ± 0.037
cubic/gradients/forwarddiff/vector_large 6.6 ± 0.42 ms 6.24 ± 0.27 ms 1.06 ± 0.081
cubic/gradients/forwarddiff/vector_medium 0.279 ± 0.016 ms 0.263 ± 0.012 ms 1.06 ± 0.077
cubic/gradients/forwarddiff/vector_small 21.3 ± 13 μs 18.7 ± 11 μs 1.14 ± 0.97
cubic/gradients/mooncake/matrix_medium 0.113 ± 0.0042 ms 0.112 ± 0.0029 ms 1.01 ± 0.046
cubic/gradients/mooncake/matrix_small 0.0343 ± 0.015 ms 0.0349 ± 0.014 ms 0.981 ± 0.59
cubic/gradients/mooncake/vector_large 0.102 ± 0.0069 ms 0.0951 ± 0.005 ms 1.07 ± 0.092
cubic/gradients/mooncake/vector_medium 0.0384 ± 0.022 ms 0.0382 ± 0.022 ms 1.01 ± 0.81
cubic/gradients/mooncake/vector_small 10.7 ± 7.1 μs 10.4 ± 6.2 μs 1.03 ± 0.92
cubic/gradients/zygote/matrix_medium 0.113 ± 0.014 ms 0.11 ± 0.013 ms 1.03 ± 0.18
cubic/gradients/zygote/matrix_small 0.0368 ± 0.014 ms 0.0362 ± 0.014 ms 1.02 ± 0.56
cubic/gradients/zygote/vector_large 0.0997 ± 0.0065 ms 0.0934 ± 0.0046 ms 1.07 ± 0.087
cubic/gradients/zygote/vector_medium 0.0414 ± 0.0057 ms 0.0401 ± 0.0054 ms 1.03 ± 0.2
cubic/gradients/zygote/vector_small 10.3 ± 6.6 μs 9.79 ± 6.4 μs 1.05 ± 0.95
cubic/scaling/eval_10 8.82 ± 6.4 μs 8.88 ± 6.5 μs 0.993 ± 1
cubic/scaling/eval_100 10.5 ± 6.4 μs 10.5 ± 6.5 μs 0.997 ± 0.86
cubic/scaling/eval_1000 20.8 ± 5.8 μs 20.5 ± 5.7 μs 1.01 ± 0.4
cubic/scaling/eval_250 13.9 ± 7.2 μs 13.6 ± 7 μs 1.03 ± 0.75
cubic/scaling/eval_50 9.56 ± 6.5 μs 9.54 ± 6.5 μs 1 ± 0.96
cubic/scaling/eval_500 17.2 ± 6.4 μs 17.2 ± 6.6 μs 1 ± 0.54
cubic/scaling/nodes_10 1.96 ± 2 μs 1.91 ± 0.46 μs 1.03 ± 1.1
cubic/scaling/nodes_100 10.4 ± 6.4 μs 10.6 ± 6.6 μs 0.981 ± 0.86
cubic/scaling/nodes_200 18.5 ± 11 μs 18.8 ± 11 μs 0.985 ± 0.79
cubic/scaling/nodes_25 2.47 ± 0.17 μs 2.47 ± 0.2 μs 1 ± 0.11
cubic/scaling/nodes_50 7.2 ± 2.6 μs 7.14 ± 2.4 μs 1.01 ± 0.5
cubic/scaling/nodes_500 24.3 ± 2.4 μs 24 ± 1.5 μs 1.01 ± 0.12
gradients/di_forwarddiff_D_z 0.209 ± 0.052 ms 0.21 ± 0.055 ms 0.998 ± 0.36
gradients/di_forwarddiff_f_z 0.203 ± 0.035 ms 0.203 ± 0.046 ms 0.997 ± 0.28
gradients/di_forwarddiff_r_z 0.373 ± 0.17 ms 0.369 ± 0.17 ms 1.01 ± 0.64
gradients/di_mooncake_D_z 0.598 ± 0.12 ms 0.591 ± 0.1 ms 1.01 ± 0.27
gradients/di_mooncake_f_z 0.602 ± 0.039 ms 0.599 ± 0.047 ms 1 ± 0.1
gradients/di_mooncake_r_z 5.58 ± 0.18 ms 5.63 ± 0.12 ms 0.99 ± 0.038
gradients/di_zygote_D_z 1.38 ± 0.21 ms 1.39 ± 0.17 ms 0.994 ± 0.2
gradients/di_zygote_f_z 1.37 ± 0.2 ms 1.37 ± 0.21 ms 0.998 ± 0.21
gradients/di_zygote_r_z 24.6 ± 2.8 ms 25.2 ± 3 ms 0.976 ± 0.16
gradients/forward_D_z 0.11 ± 0.0074 ms 0.109 ± 0.0066 ms 1.01 ± 0.092
gradients/forward_f_z 0.111 ± 0.0065 ms 0.11 ± 0.0057 ms 1.01 ± 0.079
gradients/forward_r_z 0.339 ± 0.1 ms 0.339 ± 0.1 ms 1 ± 0.42
gradients/forwarddiff_D_z 0.219 ± 0.057 ms 0.236 ± 0.062 ms 0.927 ± 0.34
gradients/forwarddiff_f_z 0.252 ± 0.062 ms 0.252 ± 0.063 ms 0.999 ± 0.35
gradients/forwarddiff_r_z 0.376 ± 0.09 ms 0.364 ± 0.082 ms 1.03 ± 0.34
gradients/parameter_sensitivity/curved_D_z 0.207 ± 0.053 ms 0.205 ± 0.052 ms 1.01 ± 0.37
gradients/parameter_sensitivity/lcdm_D_z 0.209 ± 0.056 ms 0.21 ± 0.056 ms 0.994 ± 0.38
gradients/parameter_sensitivity/w0wa_D_z 0.216 ± 0.056 ms 0.218 ± 0.055 ms 0.992 ± 0.36
gradients/scaling/di_mooncake_D_z_large 1.19 ± 0.08 ms 1.19 ± 0.078 ms 1 ± 0.094
gradients/scaling/di_mooncake_D_z_small 0.503 ± 0.088 ms 0.491 ± 0.083 ms 1.02 ± 0.25
gradients/scaling/forward_D_z_large 0.15 ± 0.04 ms 0.149 ± 0.039 ms 1.01 ± 0.37
gradients/scaling/forward_D_z_small 0.0947 ± 0.0038 ms 0.0932 ± 0.0036 ms 1.02 ± 0.056
gradients/scaling/forwarddiff_D_z_large 0.369 ± 0.017 ms 0.37 ± 0.015 ms 0.997 ± 0.061
gradients/scaling/forwarddiff_D_z_small 0.208 ± 0.049 ms 0.206 ± 0.048 ms 1.01 ± 0.34
gradients/scaling/zygote_D_z_large 1.86 ± 0.31 ms 1.8 ± 0.32 ms 1.04 ± 0.25
gradients/scaling/zygote_D_z_small 1.28 ± 0.16 ms 1.27 ± 0.15 ms 1 ± 0.18
gradients/single_z/di_mooncake_D_z 0.473 ± 0.071 ms 0.467 ± 0.072 ms 1.01 ± 0.22
gradients/single_z/di_mooncake_f_z 0.468 ± 0.079 ms 0.467 ± 0.077 ms 1 ± 0.24
gradients/single_z/di_mooncake_r_z 0.0547 ± 0.004 ms 0.0543 ± 0.0042 ms 1.01 ± 0.11
gradients/single_z/forward_D_z 0.0916 ± 0.0032 ms 0.0916 ± 0.003 ms 1 ± 0.048
gradients/single_z/forward_f_z 0.0916 ± 0.003 ms 0.0912 ± 0.003 ms 1 ± 0.047
gradients/single_z/forward_r_z 2.39 ± 0.16 μs 2.33 ± 0.1 μs 1.03 ± 0.082
gradients/single_z/forwarddiff_D_z 0.2 ± 0.031 ms 0.201 ± 0.012 ms 0.997 ± 0.16
gradients/single_z/forwarddiff_f_z 0.201 ± 0.0078 ms 0.201 ± 0.011 ms 0.996 ± 0.065
gradients/single_z/forwarddiff_r_z 3.85 ± 0.66 μs 3.65 ± 0.31 μs 1.05 ± 0.2
gradients/single_z/zygote_D_z 1.26 ± 0.16 ms 1.25 ± 0.15 ms 1.01 ± 0.17
gradients/single_z/zygote_f_z 1.25 ± 0.17 ms 1.24 ± 0.15 ms 1.01 ± 0.18
gradients/single_z/zygote_r_z 0.377 ± 0.047 ms 0.379 ± 0.05 ms 0.995 ± 0.18
gradients/zygote_D_z 1.31 ± 0.18 ms 1.33 ± 0.19 ms 0.982 ± 0.19
gradients/zygote_f_z 1.4 ± 0.17 ms 1.4 ± 0.18 ms 1 ± 0.18
gradients/zygote_r_z 27.6 ± 4.3 ms 26.7 ± 4.3 ms 1.03 ± 0.23
normalization/matrix 16.6 ± 2.6 μs 17.9 ± 1.4 μs 0.925 ± 0.16
normalization/vector 0.14 ± 0.02 μs 0.14 ± 0.019 μs 1 ± 0.2
running/lux 9.83 ± 2.1 μs 9.87 ± 2.1 μs 0.996 ± 0.3
running/simplechains 2.93 ± 0.021 μs 2.94 ± 0.031 μs 0.993 ± 0.013
vectorization/D_f_z_comprehension 2.92 ± 0.4 ms 2.9 ± 0.38 ms 1.01 ± 0.19
vectorization/D_f_z_scalar_loop 2.93 ± 0.4 ms 2.91 ± 0.39 ms 1.01 ± 0.19
vectorization/D_f_z_vectorized 0.102 ± 0.0085 ms 0.101 ± 0.0076 ms 1.01 ± 0.11
vectorization/D_z_comprehension 2.92 ± 0.4 ms 2.9 ± 0.39 ms 1.01 ± 0.19
vectorization/D_z_scalar_loop 2.6 ± 0.39 ms 2.56 ± 0.39 ms 1.01 ± 0.22
vectorization/D_z_vectorized 0.0995 ± 0.015 ms 0.0991 ± 0.015 ms 1 ± 0.21
vectorization/E_z_comprehension 6.4 ± 2 μs 6.46 ± 1.9 μs 0.991 ± 0.43
vectorization/E_z_scalar_loop 6.45 ± 1.9 μs 6.45 ± 1.9 μs 1 ± 0.41
vectorization/E_z_vectorized 3.87 ± 0.06 μs 3.86 ± 0.05 μs 1 ± 0.02
vectorization/S_of_K_comprehension 0.3 ± 0.01 μs 0.3 ± 0.001 μs 1 ± 0.033
vectorization/S_of_K_scalar_loop 0.29 ± 0.001 μs 0.29 ± 0.001 μs 1 ± 0.0049
vectorization/S_of_K_vectorized 0.22 ± 0.001 μs 0.22 ± 0.001 μs 1 ± 0.0064
vectorization/dA_z_comprehension 0.1 ± 0.017 ms 0.1 ± 0.017 ms 1 ± 0.24
vectorization/dA_z_scalar_loop 0.0989 ± 0.028 ms 0.0988 ± 0.03 ms 1 ± 0.42
vectorization/dA_z_vectorized 0.101 ± 0.015 ms 0.0996 ± 0.014 ms 1.01 ± 0.21
vectorization/dL_z_comprehension 0.1 ± 0.017 ms 0.1 ± 0.016 ms 1 ± 0.23
vectorization/dL_z_scalar_loop 0.1 ± 0.017 ms 0.0996 ± 0.016 ms 1.01 ± 0.24
vectorization/dL_z_vectorized 0.1 ± 0.017 ms 0.1 ± 0.017 ms 1 ± 0.24
vectorization/dM_z_comprehension 0.1 ± 0.016 ms 0.0998 ± 0.017 ms 1 ± 0.23
vectorization/dM_z_scalar_loop 0.1 ± 0.017 ms 0.1 ± 0.015 ms 0.998 ± 0.23
vectorization/dM_z_vectorized 0.0998 ± 0.016 ms 0.0997 ± 0.015 ms 1 ± 0.22
vectorization/f_z_comprehension 2.93 ± 0.4 ms 2.9 ± 0.38 ms 1.01 ± 0.19
vectorization/f_z_scalar_loop 2.91 ± 0.4 ms 2.91 ± 0.39 ms 1 ± 0.19
vectorization/f_z_vectorized 0.1 ± 0.015 ms 0.0996 ± 0.015 ms 1.01 ± 0.22
vectorization/r_z_comprehension 0.0996 ± 0.016 ms 0.0995 ± 0.017 ms 1 ± 0.23
vectorization/r_z_scalar_loop 0.1 ± 0.015 ms 0.0992 ± 0.016 ms 1.01 ± 0.23
vectorization/r_z_vectorized 0.0997 ± 0.028 ms 0.0998 ± 0.029 ms 0.999 ± 0.4
time_to_load 2.27 ± 0.049 s 2.28 ± 0.072 s 0.994 ± 0.038
Memory benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 0.051 k allocs: 0.0665 MB 0.051 k allocs: 0.0665 MB 1
akima/components/coefficients_medium 0.034 k allocs: 14.7 kB 0.034 k allocs: 14.7 kB 1
akima/components/coefficients_small 0.034 k allocs: 3.61 kB 0.034 k allocs: 3.61 kB 1
akima/components/slopes_large 12 allocs: 16 kB 12 allocs: 16 kB 1
akima/components/slopes_medium 8 allocs: 3.39 kB 8 allocs: 3.39 kB 1
akima/components/slopes_small 8 allocs: 0.844 kB 8 allocs: 0.844 kB 1
akima/forward/matrix_medium 0.099 k allocs: 0.0864 MB 0.099 k allocs: 0.0864 MB 1
akima/forward/matrix_small 0.095 k allocs: 20.3 kB 0.095 k allocs: 20.3 kB 1
akima/forward/vector_large 0.069 k allocs: 0.0938 MB 0.069 k allocs: 0.0938 MB 1
akima/forward/vector_medium 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/forward/vector_small 0.046 k allocs: 5.12 kB 0.046 k allocs: 5.12 kB 1
akima/gradients/comparison/di_forwarddiff_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/comparison/di_mooncake_medium 0.13 k allocs: 0.0543 MB 0.13 k allocs: 0.0543 MB 1
akima/gradients/comparison/di_zygote_medium 0.141 k allocs: 0.055 MB 0.141 k allocs: 0.055 MB 1
akima/gradients/comparison/forward_pass 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/gradients/comparison/forwarddiff_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/comparison/zygote_medium 0.141 k allocs: 0.055 MB 0.141 k allocs: 0.055 MB 1
akima/gradients/di_forwarddiff/vector_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/di_zygote/matrix_medium 0.329 k allocs: 0.254 MB 0.329 k allocs: 0.254 MB 1
akima/gradients/di_zygote/vector_medium 0.141 k allocs: 0.055 MB 0.141 k allocs: 0.055 MB 1
akima/gradients/forwarddiff/matrix_medium 11.8 k allocs: 0.0862 GB 11.8 k allocs: 0.0862 GB 1
akima/gradients/forwarddiff/matrix_small 2.21 k allocs: 3.68 MB 2.21 k allocs: 3.68 MB 1
akima/gradients/forwarddiff/vector_large 2.9 k allocs: 0.0433 GB 2.9 k allocs: 0.0433 GB 1
akima/gradients/forwarddiff/vector_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/forwarddiff/vector_small 0.097 k allocs: 0.0779 MB 0.097 k allocs: 0.0779 MB 1
akima/gradients/mooncake/matrix_medium 0.343 k allocs: 0.277 MB 0.343 k allocs: 0.277 MB 1
akima/gradients/mooncake/matrix_small 0.328 k allocs: 0.0664 MB 0.328 k allocs: 0.0664 MB 1
akima/gradients/mooncake/vector_large 0.189 k allocs: 0.244 MB 0.189 k allocs: 0.244 MB 1
akima/gradients/mooncake/vector_medium 0.13 k allocs: 0.0543 MB 0.13 k allocs: 0.0543 MB 1
akima/gradients/mooncake/vector_small 0.13 k allocs: 14.7 kB 0.13 k allocs: 14.7 kB 1
akima/gradients/zygote/matrix_medium 0.329 k allocs: 0.254 MB 0.329 k allocs: 0.254 MB 1
akima/gradients/zygote/matrix_small 0.317 k allocs: 0.0611 MB 0.317 k allocs: 0.0611 MB 1
akima/gradients/zygote/vector_large 0.2 k allocs: 0.244 MB 0.2 k allocs: 0.244 MB 1
akima/gradients/zygote/vector_medium 0.141 k allocs: 0.055 MB 0.141 k allocs: 0.055 MB 1
akima/gradients/zygote/vector_small 0.141 k allocs: 15.4 kB 0.141 k allocs: 15.4 kB 1
akima/scaling/eval_10 0.046 k allocs: 19.1 kB 0.046 k allocs: 19.1 kB 1
akima/scaling/eval_100 0.046 k allocs: 19.8 kB 0.046 k allocs: 19.8 kB 1
akima/scaling/eval_1000 0.047 k allocs: 26.8 kB 0.047 k allocs: 26.8 kB 1
akima/scaling/eval_250 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/scaling/eval_50 0.046 k allocs: 19.4 kB 0.046 k allocs: 19.4 kB 1
akima/scaling/eval_500 0.047 k allocs: 22.9 kB 0.047 k allocs: 22.9 kB 1
akima/scaling/nodes_10 0.046 k allocs: 3.84 kB 0.046 k allocs: 3.84 kB 1
akima/scaling/nodes_100 0.046 k allocs: 19.8 kB 0.046 k allocs: 19.8 kB 1
akima/scaling/nodes_200 0.046 k allocs: 0.0363 MB 0.046 k allocs: 0.0363 MB 1
akima/scaling/nodes_25 0.046 k allocs: 6.47 kB 0.046 k allocs: 6.47 kB 1
akima/scaling/nodes_50 0.046 k allocs: 11.2 kB 0.046 k allocs: 11.2 kB 1
akima/scaling/nodes_500 0.068 k allocs: 0.087 MB 0.068 k allocs: 0.087 MB 1
background/D_f_z_struct 1.42 k allocs: 25.5 kB 1.42 k allocs: 25.5 kB 1
background/D_z_direct 1.42 k allocs: 25.5 kB 1.42 k allocs: 25.5 kB 1
background/D_z_struct 1.42 k allocs: 25.5 kB 1.42 k allocs: 25.5 kB 1
background/E_a_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_direct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_highz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_lowz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_vector 0.126 k allocs: 2.23 kB 0.126 k allocs: 2.23 kB 1
background/dA_z_struct 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/dL_z_direct 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/dL_z_highz 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/dL_z_lowz 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/dL_z_struct 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/dL_z_vector 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
background/f_z_struct 1.42 k allocs: 25.5 kB 1.42 k allocs: 25.5 kB 1
background/r_z_struct 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
background/Ωma_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
chebyshev/forward/matrix_medium 26 allocs: 8.96 kB 6 allocs: 8.85 kB 1.01
chebyshev/forward/matrix_small 25 allocs: 2.7 kB 5 allocs: 1.91 kB 1.42
chebyshev/forward/polynomials_medium 0.397 k allocs: 0.579 MB 0.405 k allocs: 0.398 MB 1.45
chebyshev/forward/polynomials_small 0.077 k allocs: 25.2 kB 0.085 k allocs: 19.5 kB 1.29
chebyshev/forward/vector_large 11 allocs: 4.27 kB 6 allocs: 8.02 kB 0.533
chebyshev/forward/vector_medium 10 allocs: 1.17 kB 4 allocs: 1.81 kB 0.647
chebyshev/forward/vector_small 10 allocs: 0.484 kB 4 allocs: 0.438 kB 1.11
chebyshev/gradients/forwarddiff/vector_medium 0.0384 M allocs: 1.77 MB 0.0384 M allocs: 1.86 MB 0.953
chebyshev/gradients/forwarddiff/vector_small 1.25 k allocs: 0.0643 MB 1.24 k allocs: 0.0673 MB 0.956
chebyshev/gradients/mooncake/vector_medium 28 allocs: 3.97 kB 16 allocs: 5.25 kB 0.756
chebyshev/gradients/mooncake/vector_small 28 allocs: 1.91 kB 16 allocs: 1.81 kB 1.05
chebyshev/gradients/zygote/vector_medium 0.042 k allocs: 4.67 kB 30 allocs: 5.95 kB 0.785
chebyshev/gradients/zygote/vector_small 0.042 k allocs: 2.61 kB 30 allocs: 2.52 kB 1.04
chebyshev/multidim/forward_2d 0.049 k allocs: 4.21 kB 9 allocs: 2.55 kB 1.65
chebyshev/multidim/zygote_2d 0.121 k allocs: 12.6 kB 0.041 k allocs: 9.34 kB 1.35
cubic/components/coefficients_large 0.051 k allocs: 0.0628 MB 0.051 k allocs: 0.0628 MB 1
cubic/components/coefficients_medium 0.035 k allocs: 14 kB 0.035 k allocs: 14 kB 1
cubic/components/coefficients_small 0.035 k allocs: 3.52 kB 0.035 k allocs: 3.52 kB 1
cubic/components/eval_large 3 allocs: 7.88 kB 3 allocs: 7.88 kB 1
cubic/components/eval_medium 2 allocs: 2.02 kB 2 allocs: 2.02 kB 1
cubic/components/eval_small 2 allocs: 0.469 kB 2 allocs: 0.469 kB 1
cubic/forward/matrix_medium 0.04 k allocs: 0.0465 MB 0.04 k allocs: 0.0465 MB 1
cubic/forward/matrix_small 0.038 k allocs: 10.4 kB 0.038 k allocs: 10.4 kB 1
cubic/forward/vector_large 0.054 k allocs: 0.0705 MB 0.054 k allocs: 0.0705 MB 1
cubic/forward/vector_medium 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/forward/vector_small 0.037 k allocs: 3.98 kB 0.037 k allocs: 3.98 kB 1
cubic/gradients/comparison/forward_pass 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/gradients/comparison/forwarddiff_medium 0.478 k allocs: 0.869 MB 0.478 k allocs: 0.869 MB 1
cubic/gradients/comparison/mooncake_medium 0.125 k allocs: 0.0487 MB 0.125 k allocs: 0.0487 MB 1
cubic/gradients/comparison/zygote_medium 0.126 k allocs: 0.0485 MB 0.126 k allocs: 0.0485 MB 1
cubic/gradients/forwarddiff/matrix_medium 4.54 k allocs: 0.0409 GB 4.54 k allocs: 0.0409 GB 1
cubic/gradients/forwarddiff/matrix_small 0.868 k allocs: 1.71 MB 0.868 k allocs: 1.71 MB 1
cubic/gradients/forwarddiff/vector_large 2.81 k allocs: 19 MB 2.81 k allocs: 19 MB 1
cubic/gradients/forwarddiff/vector_medium 0.478 k allocs: 0.869 MB 0.478 k allocs: 0.869 MB 1
cubic/gradients/forwarddiff/vector_small 0.095 k allocs: 0.0354 MB 0.095 k allocs: 0.0354 MB 1
cubic/gradients/mooncake/matrix_medium 0.246 k allocs: 0.178 MB 0.246 k allocs: 0.178 MB 1
cubic/gradients/mooncake/matrix_small 0.239 k allocs: 0.0422 MB 0.239 k allocs: 0.0422 MB 1
cubic/gradients/mooncake/vector_large 0.175 k allocs: 0.21 MB 0.175 k allocs: 0.21 MB 1
cubic/gradients/mooncake/vector_medium 0.125 k allocs: 0.0487 MB 0.125 k allocs: 0.0487 MB 1
cubic/gradients/mooncake/vector_small 0.125 k allocs: 14.4 kB 0.125 k allocs: 14.4 kB 1
cubic/gradients/zygote/matrix_medium 0.247 k allocs: 0.178 MB 0.247 k allocs: 0.178 MB 1
cubic/gradients/zygote/matrix_small 0.24 k allocs: 0.0421 MB 0.24 k allocs: 0.0421 MB 1
cubic/gradients/zygote/vector_large 0.176 k allocs: 0.21 MB 0.176 k allocs: 0.21 MB 1
cubic/gradients/zygote/vector_medium 0.126 k allocs: 0.0485 MB 0.126 k allocs: 0.0485 MB 1
cubic/gradients/zygote/vector_small 0.126 k allocs: 14.2 kB 0.126 k allocs: 14.2 kB 1
cubic/scaling/eval_10 0.037 k allocs: 14.2 kB 0.037 k allocs: 14.2 kB 1
cubic/scaling/eval_100 0.037 k allocs: 14.9 kB 0.037 k allocs: 14.9 kB 1
cubic/scaling/eval_1000 0.038 k allocs: 21.9 kB 0.038 k allocs: 21.9 kB 1
cubic/scaling/eval_250 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/scaling/eval_50 0.037 k allocs: 14.5 kB 0.037 k allocs: 14.5 kB 1
cubic/scaling/eval_500 0.038 k allocs: 18 kB 0.038 k allocs: 18 kB 1
cubic/scaling/nodes_10 0.037 k allocs: 3.17 kB 0.037 k allocs: 3.17 kB 1
cubic/scaling/nodes_100 0.037 k allocs: 14.9 kB 0.037 k allocs: 14.9 kB 1
cubic/scaling/nodes_200 0.037 k allocs: 27 kB 0.037 k allocs: 27 kB 1
cubic/scaling/nodes_25 0.037 k allocs: 5.02 kB 0.037 k allocs: 5.02 kB 1
cubic/scaling/nodes_50 0.037 k allocs: 8.55 kB 0.037 k allocs: 8.55 kB 1
cubic/scaling/nodes_500 0.053 k allocs: 0.0636 MB 0.053 k allocs: 0.0636 MB 1
gradients/di_forwarddiff_D_z 1.49 k allocs: 0.15 MB 1.49 k allocs: 0.15 MB 1
gradients/di_forwarddiff_f_z 1.49 k allocs: 0.161 MB 1.49 k allocs: 0.161 MB 1
gradients/di_forwarddiff_r_z 5.21 k allocs: 0.404 MB 5.21 k allocs: 0.404 MB 1
gradients/di_mooncake_D_z 7.99 k allocs: 0.39 MB 7.99 k allocs: 0.39 MB 1
gradients/di_mooncake_f_z 8 k allocs: 0.394 MB 7.99 k allocs: 0.378 MB 1.04
gradients/di_mooncake_r_z 0.0409 M allocs: 1.53 MB 0.0409 M allocs: 1.53 MB 1
gradients/di_zygote_D_z 10.3 k allocs: 0.499 MB 10.3 k allocs: 0.499 MB 1
gradients/di_zygote_f_z 10.3 k allocs: 0.509 MB 10.3 k allocs: 0.509 MB 1
gradients/di_zygote_r_z 0.177 M allocs: 9.18 MB 0.177 M allocs: 9.18 MB 1
gradients/forward_D_z 1.55 k allocs: 0.0418 MB 1.55 k allocs: 0.0418 MB 1
gradients/forward_f_z 1.55 k allocs: 0.0436 MB 1.55 k allocs: 0.0436 MB 1
gradients/forward_r_z 5.21 k allocs: 0.213 MB 5.21 k allocs: 0.213 MB 1
gradients/forwarddiff_D_z 1.49 k allocs: 0.15 MB 1.49 k allocs: 0.15 MB 1
gradients/forwarddiff_f_z 1.49 k allocs: 0.161 MB 1.49 k allocs: 0.161 MB 1
gradients/forwarddiff_r_z 5.21 k allocs: 0.404 MB 5.21 k allocs: 0.404 MB 1
gradients/parameter_sensitivity/curved_D_z 1.49 k allocs: 0.15 MB 1.49 k allocs: 0.15 MB 1
gradients/parameter_sensitivity/lcdm_D_z 1.49 k allocs: 0.15 MB 1.49 k allocs: 0.15 MB 1
gradients/parameter_sensitivity/w0wa_D_z 1.49 k allocs: 0.15 MB 1.49 k allocs: 0.15 MB 1
gradients/scaling/di_mooncake_D_z_large 22 k allocs: 1.23 MB 22 k allocs: 1.23 MB 1
gradients/scaling/di_mooncake_D_z_small 4.83 k allocs: 0.192 MB 4.83 k allocs: 0.192 MB 1
gradients/scaling/forward_D_z_large 2.36 k allocs: 0.111 MB 2.36 k allocs: 0.111 MB 1
gradients/scaling/forward_D_z_small 1.37 k allocs: 26.2 kB 1.37 k allocs: 26.2 kB 1
gradients/scaling/forwarddiff_D_z_large 2.29 k allocs: 0.416 MB 2.29 k allocs: 0.416 MB 1
gradients/scaling/forwarddiff_D_z_small 1.3 k allocs: 0.0886 MB 1.3 k allocs: 0.0886 MB 1
gradients/scaling/zygote_D_z_large 23.1 k allocs: 1.2 MB 23.1 k allocs: 1.2 MB 1
gradients/scaling/zygote_D_z_small 7.38 k allocs: 0.338 MB 7.38 k allocs: 0.338 MB 1
gradients/single_z/di_mooncake_D_z 4.5 k allocs: 0.175 MB 4.5 k allocs: 0.175 MB 1
gradients/single_z/di_mooncake_f_z 4.5 k allocs: 0.175 MB 4.5 k allocs: 0.175 MB 1
gradients/single_z/di_mooncake_r_z 0.409 k allocs: 15.6 kB 0.409 k allocs: 15.6 kB 1
gradients/single_z/forward_D_z 1.34 k allocs: 24.4 kB 1.34 k allocs: 24.4 kB 1
gradients/single_z/forward_f_z 1.34 k allocs: 24.4 kB 1.34 k allocs: 24.4 kB 1
gradients/single_z/forward_r_z 0.052 k allocs: 2.16 kB 0.052 k allocs: 2.16 kB 1
gradients/single_z/forwarddiff_D_z 1.27 k allocs: 0.0814 MB 1.27 k allocs: 0.0814 MB 1
gradients/single_z/forwarddiff_f_z 1.27 k allocs: 0.0814 MB 1.27 k allocs: 0.0814 MB 1
gradients/single_z/forwarddiff_r_z 0.052 k allocs: 3.97 kB 0.052 k allocs: 3.97 kB 1
gradients/single_z/zygote_D_z 7.05 k allocs: 0.321 MB 7.05 k allocs: 0.321 MB 1
gradients/single_z/zygote_f_z 7.05 k allocs: 0.321 MB 7.05 k allocs: 0.321 MB 1
gradients/single_z/zygote_r_z 2.39 k allocs: 0.123 MB 2.39 k allocs: 0.123 MB 1
gradients/zygote_D_z 10.3 k allocs: 0.499 MB 10.3 k allocs: 0.499 MB 1
gradients/zygote_f_z 10.3 k allocs: 0.509 MB 10.3 k allocs: 0.509 MB 1
gradients/zygote_r_z 0.177 M allocs: 9.18 MB 0.177 M allocs: 9.18 MB 1
normalization/matrix 3 allocs: 0.229 MB 3 allocs: 0.229 MB 1
normalization/vector 2 allocs: 0.906 kB 2 allocs: 0.906 kB 1
running/lux 0.034 k allocs: 4.23 kB 0.034 k allocs: 4.23 kB 1
running/simplechains 0 allocs: 0 B 0 allocs: 0 B
vectorization/D_f_z_comprehension 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/D_f_z_scalar_loop 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/D_f_z_vectorized 1.49 k allocs: 31.5 kB 1.49 k allocs: 31.5 kB 1
vectorization/D_z_comprehension 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/D_z_scalar_loop 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/D_z_vectorized 1.48 k allocs: 30.6 kB 1.48 k allocs: 30.6 kB 1
vectorization/E_z_comprehension 0.122 k allocs: 2.17 kB 0.122 k allocs: 2.17 kB 1
vectorization/E_z_scalar_loop 0.122 k allocs: 2.17 kB 0.122 k allocs: 2.17 kB 1
vectorization/E_z_vectorized 0.066 k allocs: 1.56 kB 0.066 k allocs: 1.56 kB 1
vectorization/S_of_K_comprehension 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/S_of_K_scalar_loop 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/S_of_K_vectorized 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/dA_z_comprehension 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dA_z_scalar_loop 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dA_z_vectorized 1.57 k allocs: 0.0643 MB 1.57 k allocs: 0.0643 MB 1
vectorization/dL_z_comprehension 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dL_z_scalar_loop 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dL_z_vectorized 1.57 k allocs: 0.0643 MB 1.57 k allocs: 0.0643 MB 1
vectorization/dM_z_comprehension 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dM_z_scalar_loop 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/dM_z_vectorized 1.57 k allocs: 0.064 MB 1.57 k allocs: 0.064 MB 1
vectorization/f_z_comprehension 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/f_z_scalar_loop 0.0425 M allocs: 0.747 MB 0.0425 M allocs: 0.747 MB 1
vectorization/f_z_vectorized 1.48 k allocs: 31.2 kB 1.48 k allocs: 31.2 kB 1
vectorization/r_z_comprehension 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/r_z_scalar_loop 1.56 k allocs: 0.0635 MB 1.56 k allocs: 0.0635 MB 1
vectorization/r_z_vectorized 1.57 k allocs: 0.064 MB 1.57 k allocs: 0.064 MB 1
time_to_load 0.159 k allocs: 11.2 kB 0.159 k allocs: 11.2 kB 1

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

Benchmark Results (Julia v1.12)

Time benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 7.77 ± 3.3 μs 8.04 ± 2.7 μs 0.966 ± 0.52
akima/components/coefficients_medium 5.64 ± 5.2 μs 5.65 ± 5.3 μs 0.998 ± 1.3
akima/components/coefficients_small 0.511 ± 0.16 μs 0.481 ± 0.16 μs 1.06 ± 0.49
akima/components/slopes_large 2.83 ± 0.48 μs 2.75 ± 0.34 μs 1.03 ± 0.22
akima/components/slopes_medium 0.27 ± 0.2 μs 0.261 ± 0.18 μs 1.03 ± 1
akima/components/slopes_small 0.13 ± 0.001 μs 0.13 ± 0.001 μs 1 ± 0.011
akima/forward/matrix_medium 0.0359 ± 0.014 ms 0.0358 ± 0.014 ms 1 ± 0.56
akima/forward/matrix_small 10.3 ± 5.6 μs 10.3 ± 5.6 μs 1 ± 0.77
akima/forward/vector_large 28.6 ± 2.8 μs 28.1 ± 2.7 μs 1.02 ± 0.14
akima/forward/vector_medium 11.8 ± 7.5 μs 11.8 ± 7.5 μs 1 ± 0.9
akima/forward/vector_small 1.19 ± 0.25 μs 1.2 ± 0.23 μs 0.995 ± 0.28
akima/gradients/comparison/di_forwarddiff_medium 0.314 ± 0.019 ms 0.318 ± 0.021 ms 0.986 ± 0.089
akima/gradients/comparison/di_mooncake_medium 0.0325 ± 0.0056 ms 0.0336 ± 0.0045 ms 0.967 ± 0.21
akima/gradients/comparison/di_zygote_medium 0.0374 ± 0.01 ms 0.0379 ± 0.019 ms 0.988 ± 0.58
akima/gradients/comparison/forward_pass 11.7 ± 7.3 μs 11.8 ± 7.4 μs 0.992 ± 0.88
akima/gradients/comparison/forwarddiff_medium 0.316 ± 0.018 ms 0.32 ± 0.018 ms 0.989 ± 0.08
akima/gradients/comparison/zygote_medium 0.0388 ± 0.0077 ms 0.0386 ± 0.0066 ms 1.01 ± 0.26
akima/gradients/di_forwarddiff/vector_medium 0.313 ± 0.018 ms 0.315 ± 0.019 ms 0.993 ± 0.081
akima/gradients/di_zygote/matrix_medium 0.0956 ± 0.044 ms 0.0961 ± 0.045 ms 0.995 ± 0.66
akima/gradients/di_zygote/vector_medium 0.0383 ± 0.006 ms 0.0387 ± 0.0058 ms 0.99 ± 0.22
akima/gradients/forwarddiff/matrix_medium 25.1 ± 1.9 ms 25.8 ± 1.9 ms 0.971 ± 0.1
akima/gradients/forwarddiff/matrix_small 0.958 ± 0.052 ms 0.948 ± 0.046 ms 1.01 ± 0.074
akima/gradients/forwarddiff/vector_large 8.36 ± 1.3 ms 8.96 ± 1.5 ms 0.932 ± 0.22
akima/gradients/forwarddiff/vector_medium 0.32 ± 0.02 ms 0.32 ± 0.019 ms 1 ± 0.086
akima/gradients/forwarddiff/vector_small 0.035 ± 0.0044 ms 0.0351 ± 0.0045 ms 0.995 ± 0.18
akima/gradients/mooncake/matrix_medium 0.0922 ± 0.0057 ms 0.0937 ± 0.0055 ms 0.985 ± 0.084
akima/gradients/mooncake/matrix_small 0.041 ± 0.02 ms 0.0419 ± 0.021 ms 0.978 ± 0.69
akima/gradients/mooncake/vector_large 0.068 ± 0.0069 ms 0.0695 ± 0.0052 ms 0.978 ± 0.12
akima/gradients/mooncake/vector_medium 0.0326 ± 0.0052 ms 0.0335 ± 0.0054 ms 0.972 ± 0.22
akima/gradients/mooncake/vector_small 6.94 ± 4.6 μs 6.94 ± 4.6 μs 1 ± 0.94
akima/gradients/zygote/matrix_medium 0.0958 ± 0.044 ms 0.0964 ± 0.046 ms 0.994 ± 0.65
akima/gradients/zygote/matrix_small 0.0441 ± 0.02 ms 0.0456 ± 0.021 ms 0.968 ± 0.63
akima/gradients/zygote/vector_large 0.0742 ± 0.0078 ms 0.0731 ± 0.0063 ms 1.02 ± 0.14
akima/gradients/zygote/vector_medium 0.0386 ± 0.0063 ms 0.0387 ± 0.0059 ms 0.998 ± 0.22
akima/gradients/zygote/vector_small 13.1 ± 6.8 μs 12.7 ± 6.7 μs 1.04 ± 0.77
akima/scaling/eval_10 8.53 ± 6.6 μs 7.88 ± 6.3 μs 1.08 ± 1.2
akima/scaling/eval_100 9.5 ± 6.5 μs 9.42 ± 6.8 μs 1.01 ± 1
akima/scaling/eval_1000 17.6 ± 6.8 μs 16.8 ± 6.6 μs 1.05 ± 0.58
akima/scaling/eval_250 12.2 ± 7.7 μs 11.9 ± 7.7 μs 1.02 ± 0.93
akima/scaling/eval_50 8.69 ± 6.5 μs 8.36 ± 6.3 μs 1.04 ± 1.1
akima/scaling/eval_500 14.8 ± 6.8 μs 14.3 ± 6.6 μs 1.04 ± 0.68
akima/scaling/nodes_10 1.6 ± 0.16 μs 1.6 ± 0.16 μs 1 ± 0.14
akima/scaling/nodes_100 10.1 ± 7.3 μs 9.54 ± 6.8 μs 1.06 ± 1.1
akima/scaling/nodes_200 17.1 ± 13 μs 16.6 ± 12 μs 1.03 ± 1.1
akima/scaling/nodes_25 1.88 ± 0.36 μs 1.88 ± 0.43 μs 0.999 ± 0.3
akima/scaling/nodes_50 4.87 ± 3.8 μs 4.92 ± 3.9 μs 0.99 ± 1.1
akima/scaling/nodes_500 12.3 ± 2.9 μs 13.1 ± 2.3 μs 0.943 ± 0.28
background/D_f_z_struct 0.0974 ± 0.01 ms 0.0963 ± 0.01 ms 1.01 ± 0.15
background/D_z_direct 0.0973 ± 0.01 ms 0.0958 ± 0.0099 ms 1.02 ± 0.15
background/D_z_struct 0.0972 ± 0.01 ms 0.0962 ± 0.01 ms 1.01 ± 0.15
background/E_a_struct 0.27 ± 0.01 μs 0.27 ± 0.001 μs 1 ± 0.037
background/E_z_direct 0.27 ± 0.001 μs 0.261 ± 0.011 μs 1.03 ± 0.044
background/E_z_highz 0.29 ± 0.01 μs 0.29 ± 0.01 μs 1 ± 0.049
background/E_z_lowz 0.261 ± 0.001 μs 0.261 ± 0.01 μs 1 ± 0.039
background/E_z_struct 0.27 ± 0.01 μs 0.27 ± 0.01 μs 1 ± 0.052
background/E_z_vector 7.16 ± 0.071 μs 7.14 ± 0.069 μs 1 ± 0.014
background/dA_z_struct 2.47 ± 0.1 μs 2.52 ± 0.12 μs 0.984 ± 0.062
background/dL_z_direct 2.48 ± 0.12 μs 2.52 ± 0.11 μs 0.984 ± 0.065
background/dL_z_highz 2.52 ± 0.13 μs 2.56 ± 0.13 μs 0.981 ± 0.071
background/dL_z_lowz 2.48 ± 0.12 μs 2.51 ± 0.12 μs 0.984 ± 0.067
background/dL_z_struct 2.48 ± 0.12 μs 2.52 ± 0.12 μs 0.984 ± 0.067
background/dL_z_vector 0.0964 ± 0.013 ms 0.0969 ± 0.014 ms 0.994 ± 0.2
background/f_z_struct 0.0968 ± 0.0099 ms 0.0962 ± 0.01 ms 1.01 ± 0.15
background/r_z_struct 2.48 ± 0.11 μs 2.52 ± 0.12 μs 0.984 ± 0.064
background/Ωma_struct 0.271 ± 0.011 μs 0.28 ± 0.01 μs 0.968 ± 0.052
chebyshev/forward/matrix_medium 12.5 ± 0.47 μs 8.11 ± 0.34 μs 1.54 ± 0.087
chebyshev/forward/matrix_small 6.03 ± 0.23 μs 2.45 ± 0.06 μs 2.46 ± 0.11
chebyshev/forward/polynomials_medium 0.0441 ± 0.011 ms 0.568 ± 0.028 ms 0.0776 ± 0.019
chebyshev/forward/polynomials_small 7.49 ± 7.8 μs 8.8 ± 3.1 μs 0.851 ± 0.94
chebyshev/forward/vector_large 25.7 ± 3 μs 24 ± 0.52 μs 1.07 ± 0.13
chebyshev/forward/vector_medium 1.29 ± 0.11 μs 0.972 ± 0.12 μs 1.33 ± 0.2
chebyshev/forward/vector_small 0.701 ± 0.031 μs 0.331 ± 0.01 μs 2.12 ± 0.11
chebyshev/gradients/forwarddiff/vector_medium 6.05 ± 0.57 ms 6.09 ± 0.53 ms 0.994 ± 0.13
chebyshev/gradients/forwarddiff/vector_small 0.227 ± 0.023 ms 0.225 ± 0.023 ms 1.01 ± 0.15
chebyshev/gradients/mooncake/vector_medium 4.3 ± 1.7 μs 4.25 ± 1.6 μs 1.01 ± 0.56
chebyshev/gradients/mooncake/vector_small 1.94 ± 0.27 μs 1.13 ± 0.18 μs 1.72 ± 0.36
chebyshev/gradients/zygote/vector_medium 4.07 ± 0.34 μs 3.48 ± 1.5 μs 1.17 ± 0.52
chebyshev/gradients/zygote/vector_small 2.39 ± 0.21 μs 1.71 ± 0.16 μs 1.4 ± 0.18
chebyshev/multidim/forward_2d 11.1 ± 0.55 μs 3.83 ± 0.19 μs 2.9 ± 0.2
chebyshev/multidim/zygote_2d 24.1 ± 0.94 μs 13.7 ± 0.41 μs 1.76 ± 0.087
cubic/components/coefficients_large 19.6 ± 1.3 μs 20 ± 1.2 μs 0.98 ± 0.087
cubic/components/coefficients_medium 3.55 ± 4 μs 3.5 ± 4.3 μs 1.01 ± 1.7
cubic/components/coefficients_small 0.841 ± 0.09 μs 0.832 ± 0.1 μs 1.01 ± 0.16
cubic/components/eval_large 18.6 ± 5.5 μs 18.4 ± 0.14 μs 1.01 ± 0.3
cubic/components/eval_medium 3.73 ± 0.04 μs 3.83 ± 0.021 μs 0.974 ± 0.012
cubic/components/eval_small 0.662 ± 0.031 μs 0.661 ± 0.01 μs 1 ± 0.049
cubic/forward/matrix_medium 28.8 ± 2.1 μs 28.9 ± 9.9 μs 0.997 ± 0.35
cubic/forward/matrix_small 5.76 ± 1.2 μs 6.46 ± 1.3 μs 0.891 ± 0.26
cubic/forward/vector_large 0.0392 ± 0.0064 ms 0.0433 ± 0.0028 ms 0.904 ± 0.16
cubic/forward/vector_medium 6.96 ± 0.64 μs 6.97 ± 0.69 μs 0.999 ± 0.14
cubic/forward/vector_small 1.47 ± 0.13 μs 1.46 ± 0.13 μs 1.01 ± 0.13
cubic/gradients/comparison/forward_pass 11.1 ± 5.7 μs 11.2 ± 5.9 μs 0.995 ± 0.73
cubic/gradients/comparison/forwarddiff_medium 0.238 ± 0.012 ms 0.23 ± 0.012 ms 1.04 ± 0.077
cubic/gradients/comparison/mooncake_medium 18.3 ± 1.4 μs 18.4 ± 1.3 μs 0.997 ± 0.1
cubic/gradients/comparison/zygote_medium 23.5 ± 18 μs 23 ± 18 μs 1.02 ± 1.1
cubic/gradients/forwarddiff/matrix_medium 19 ± 0.92 ms 18.8 ± 0.72 ms 1.01 ± 0.062
cubic/gradients/forwarddiff/matrix_small 0.701 ± 0.022 ms 0.691 ± 0.022 ms 1.01 ± 0.045
cubic/gradients/forwarddiff/vector_large 5.88 ± 0.51 ms 5.72 ± 0.39 ms 1.03 ± 0.11
cubic/gradients/forwarddiff/vector_medium 0.23 ± 0.013 ms 0.226 ± 0.014 ms 1.02 ± 0.086
cubic/gradients/forwarddiff/vector_small 18.3 ± 9.9 μs 18.4 ± 10 μs 0.997 ± 0.78
cubic/gradients/mooncake/matrix_medium 0.089 ± 0.0046 ms 0.0875 ± 0.0043 ms 1.02 ± 0.073
cubic/gradients/mooncake/matrix_small 27.7 ± 12 μs 27.6 ± 12 μs 1 ± 0.62
cubic/gradients/mooncake/vector_large 0.0912 ± 0.0047 ms 0.0893 ± 0.0057 ms 1.02 ± 0.084
cubic/gradients/mooncake/vector_medium 0.0335 ± 0.018 ms 0.0336 ± 0.018 ms 0.996 ± 0.75
cubic/gradients/mooncake/vector_small 7.83 ± 4.5 μs 8.14 ± 4.9 μs 0.962 ± 0.81
cubic/gradients/zygote/matrix_medium 0.0942 ± 0.03 ms 0.0928 ± 0.03 ms 1.02 ± 0.46
cubic/gradients/zygote/matrix_small 0.0343 ± 0.013 ms 0.0341 ± 0.013 ms 1.01 ± 0.55
cubic/gradients/zygote/vector_large 0.0954 ± 0.0053 ms 0.0945 ± 0.0051 ms 1.01 ± 0.078
cubic/gradients/zygote/vector_medium 0.0387 ± 0.018 ms 0.0393 ± 0.019 ms 0.987 ± 0.66
cubic/gradients/zygote/vector_small 12.7 ± 6.4 μs 13.1 ± 6.5 μs 0.969 ± 0.69
cubic/scaling/eval_10 3.72 ± 4 μs 3.71 ± 4.4 μs 1 ± 1.6
cubic/scaling/eval_100 4.97 ± 4.3 μs 4.93 ± 4.4 μs 1.01 ± 1.3
cubic/scaling/eval_1000 19.1 ± 4.1 μs 18.9 ± 4.2 μs 1.01 ± 0.31
cubic/scaling/eval_250 7.42 ± 5.4 μs 7.36 ± 5.5 μs 1.01 ± 1
cubic/scaling/eval_50 4.24 ± 4.1 μs 4.26 ± 4.5 μs 0.995 ± 1.4
cubic/scaling/eval_500 11.5 ± 4.1 μs 11.4 ± 4.3 μs 1.01 ± 0.53
cubic/scaling/nodes_10 1.76 ± 0.11 μs 1.75 ± 0.091 μs 1.01 ± 0.082
cubic/scaling/nodes_100 5.04 ± 4.3 μs 4.96 ± 4.2 μs 1.02 ± 1.2
cubic/scaling/nodes_200 8.46 ± 8.9 μs 8.47 ± 8.9 μs 0.999 ± 1.5
cubic/scaling/nodes_25 2.27 ± 0.2 μs 2.28 ± 0.22 μs 0.992 ± 0.13
cubic/scaling/nodes_50 3.32 ± 2.9 μs 3.37 ± 2.8 μs 0.985 ± 1.2
cubic/scaling/nodes_500 21.8 ± 1.2 μs 21.6 ± 1.2 μs 1.01 ± 0.081
gradients/di_forwarddiff_D_z 0.204 ± 0.038 ms 0.205 ± 0.038 ms 0.993 ± 0.26
gradients/di_forwarddiff_f_z 0.2 ± 0.033 ms 0.2 ± 0.026 ms 1 ± 0.21
gradients/di_forwarddiff_r_z 0.373 ± 0.11 ms 0.368 ± 0.15 ms 1.01 ± 0.51
gradients/di_mooncake_D_z 0.609 ± 0.099 ms 0.609 ± 0.1 ms 1 ± 0.24
gradients/di_mooncake_f_z 0.605 ± 0.031 ms 0.6 ± 0.027 ms 1.01 ± 0.068
gradients/di_mooncake_r_z 5.69 ± 0.092 ms 5.86 ± 0.14 ms 0.971 ± 0.028
gradients/di_zygote_D_z 1.53 ± 0.19 ms 1.52 ± 0.19 ms 1.01 ± 0.18
gradients/di_zygote_f_z 1.56 ± 0.17 ms 1.52 ± 0.16 ms 1.03 ± 0.16
gradients/di_zygote_r_z 30.1 ± 2.2 ms 30.9 ± 2.2 ms 0.973 ± 0.1
gradients/forward_D_z 0.109 ± 0.0049 ms 0.107 ± 0.0052 ms 1.01 ± 0.067
gradients/forward_f_z 0.111 ± 0.005 ms 0.108 ± 0.0052 ms 1.02 ± 0.067
gradients/forward_r_z 0.338 ± 0.085 ms 0.341 ± 0.086 ms 0.993 ± 0.35
gradients/forwarddiff_D_z 0.206 ± 0.044 ms 0.209 ± 0.043 ms 0.984 ± 0.29
gradients/forwarddiff_f_z 0.206 ± 0.042 ms 0.209 ± 0.042 ms 0.987 ± 0.28
gradients/forwarddiff_r_z 0.374 ± 0.045 ms 0.363 ± 0.046 ms 1.03 ± 0.18
gradients/parameter_sensitivity/curved_D_z 0.199 ± 0.034 ms 0.196 ± 0.034 ms 1.02 ± 0.25
gradients/parameter_sensitivity/lcdm_D_z 0.204 ± 0.041 ms 0.204 ± 0.04 ms 1 ± 0.28
gradients/parameter_sensitivity/w0wa_D_z 0.216 ± 0.038 ms 0.216 ± 0.036 ms 1 ± 0.24
gradients/scaling/di_mooncake_D_z_large 1.14 ± 0.034 ms 1.13 ± 0.031 ms 1.01 ± 0.041
gradients/scaling/di_mooncake_D_z_small 0.509 ± 0.061 ms 0.505 ± 0.065 ms 1.01 ± 0.18
gradients/scaling/forward_D_z_large 0.152 ± 0.024 ms 0.143 ± 0.025 ms 1.06 ± 0.25
gradients/scaling/forward_D_z_small 0.0945 ± 0.01 ms 0.0926 ± 0.0099 ms 1.02 ± 0.15
gradients/scaling/forwarddiff_D_z_large 0.349 ± 0.018 ms 0.346 ± 0.019 ms 1.01 ± 0.076
gradients/scaling/forwarddiff_D_z_small 0.195 ± 0.029 ms 0.194 ± 0.029 ms 1 ± 0.21
gradients/scaling/zygote_D_z_large 1.93 ± 0.27 ms 1.95 ± 0.28 ms 0.986 ± 0.2
gradients/scaling/zygote_D_z_small 1.41 ± 0.11 ms 1.39 ± 0.11 ms 1.01 ± 0.11
gradients/single_z/di_mooncake_D_z 0.486 ± 0.055 ms 0.49 ± 0.052 ms 0.99 ± 0.15
gradients/single_z/di_mooncake_f_z 0.459 ± 0.063 ms 0.483 ± 0.06 ms 0.951 ± 0.18
gradients/single_z/di_mooncake_r_z 0.0606 ± 0.0034 ms 0.062 ± 0.0037 ms 0.977 ± 0.081
gradients/single_z/forward_D_z 0.0926 ± 0.0097 ms 0.091 ± 0.0096 ms 1.02 ± 0.15
gradients/single_z/forward_f_z 0.0925 ± 0.0094 ms 0.0916 ± 0.0094 ms 1.01 ± 0.15
gradients/single_z/forward_r_z 2.49 ± 0.12 μs 2.5 ± 0.12 μs 0.996 ± 0.067
gradients/single_z/forwarddiff_D_z 0.186 ± 0.033 ms 0.189 ± 0.031 ms 0.985 ± 0.24
gradients/single_z/forwarddiff_f_z 0.187 ± 0.033 ms 0.188 ± 0.033 ms 0.995 ± 0.25
gradients/single_z/forwarddiff_r_z 3.6 ± 0.23 μs 3.6 ± 0.25 μs 1 ± 0.094
gradients/single_z/zygote_D_z 1.37 ± 0.11 ms 1.39 ± 0.11 ms 0.982 ± 0.11
gradients/single_z/zygote_f_z 1.36 ± 0.11 ms 1.38 ± 0.097 ms 0.985 ± 0.11
gradients/single_z/zygote_r_z 0.475 ± 0.04 ms 0.5 ± 0.033 ms 0.95 ± 0.1
gradients/zygote_D_z 1.46 ± 0.15 ms 1.46 ± 0.14 ms 0.998 ± 0.14
gradients/zygote_f_z 1.52 ± 0.14 ms 1.51 ± 0.15 ms 1.01 ± 0.14
gradients/zygote_r_z 31.1 ± 3.2 ms 0.0319 ± 0.0025 s 0.975 ± 0.13
normalization/matrix 12.9 ± 2.4 μs 14 ± 4.2 μs 0.923 ± 0.33
normalization/vector 0.09 ± 0.01 μs 0.081 ± 0.01 μs 1.11 ± 0.18
running/lux 7.46 ± 0.49 μs 7.21 ± 0.51 μs 1.03 ± 0.1
running/simplechains 2.73 ± 0.04 μs 2.73 ± 0.04 μs 1 ± 0.021
vectorization/D_f_z_comprehension 3 ± 0.29 ms 2.96 ± 0.29 ms 1.01 ± 0.14
vectorization/D_f_z_scalar_loop 3.01 ± 0.3 ms 2.96 ± 0.3 ms 1.02 ± 0.14
vectorization/D_f_z_vectorized 0.103 ± 0.012 ms 0.101 ± 0.012 ms 1.02 ± 0.16
vectorization/D_z_comprehension 2.97 ± 0.3 ms 2.94 ± 0.29 ms 1.01 ± 0.14
vectorization/D_z_scalar_loop 2.99 ± 0.3 ms 2.96 ± 0.3 ms 1.01 ± 0.14
vectorization/D_z_vectorized 0.101 ± 0.011 ms 0.101 ± 0.011 ms 1.01 ± 0.16
vectorization/E_z_comprehension 7.01 ± 0.06 μs 6.95 ± 0.069 μs 1.01 ± 0.013
vectorization/E_z_scalar_loop 6.97 ± 0.06 μs 6.99 ± 0.1 μs 0.997 ± 0.017
vectorization/E_z_vectorized 4.13 ± 0.03 μs 4.03 ± 0.03 μs 1.03 ± 0.011
vectorization/S_of_K_comprehension 0.311 ± 0.001 μs 0.31 ± 0.01 μs 1 ± 0.033
vectorization/S_of_K_scalar_loop 0.31 ± 0.01 μs 0.31 ± 0.01 μs 1 ± 0.046
vectorization/S_of_K_vectorized 0.211 ± 0.001 μs 0.211 ± 0.01 μs 1 ± 0.048
vectorization/dA_z_comprehension 0.101 ± 0.026 ms 0.1 ± 0.026 ms 1.01 ± 0.37
vectorization/dA_z_scalar_loop 0.101 ± 0.026 ms 0.101 ± 0.026 ms 1.01 ± 0.37
vectorization/dA_z_vectorized 0.101 ± 0.026 ms 0.102 ± 0.026 ms 0.987 ± 0.36
vectorization/dL_z_comprehension 0.1 ± 0.026 ms 0.0999 ± 0.026 ms 1 ± 0.37
vectorization/dL_z_scalar_loop 0.101 ± 0.027 ms 0.1 ± 0.025 ms 1.01 ± 0.37
vectorization/dL_z_vectorized 0.1 ± 0.026 ms 0.102 ± 0.026 ms 0.987 ± 0.36
vectorization/dM_z_comprehension 0.102 ± 0.026 ms 0.0998 ± 0.025 ms 1.02 ± 0.37
vectorization/dM_z_scalar_loop 0.1 ± 0.025 ms 0.0996 ± 0.025 ms 1.01 ± 0.36
vectorization/dM_z_vectorized 0.1 ± 0.026 ms 0.0994 ± 0.025 ms 1.01 ± 0.36
vectorization/f_z_comprehension 2.99 ± 0.29 ms 2.96 ± 0.29 ms 1.01 ± 0.14
vectorization/f_z_scalar_loop 3.01 ± 0.3 ms 2.95 ± 0.3 ms 1.02 ± 0.14
vectorization/f_z_vectorized 0.102 ± 0.012 ms 0.101 ± 0.012 ms 1.01 ± 0.17
vectorization/r_z_comprehension 0.102 ± 0.026 ms 0.0995 ± 0.025 ms 1.02 ± 0.37
vectorization/r_z_scalar_loop 0.101 ± 0.026 ms 0.0996 ± 0.025 ms 1.01 ± 0.37
vectorization/r_z_vectorized 0.1 ± 0.026 ms 0.0999 ± 0.026 ms 1 ± 0.37
time_to_load 1.75 ± 0.025 s 1.74 ± 0.02 s 1.01 ± 0.019
Memory benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 0.051 k allocs: 0.0665 MB 0.051 k allocs: 0.0665 MB 1
akima/components/coefficients_medium 0.034 k allocs: 14.7 kB 0.034 k allocs: 14.7 kB 1
akima/components/coefficients_small 0.034 k allocs: 3.61 kB 0.034 k allocs: 3.61 kB 1
akima/components/slopes_large 12 allocs: 16 kB 12 allocs: 16 kB 1
akima/components/slopes_medium 8 allocs: 3.39 kB 8 allocs: 3.39 kB 1
akima/components/slopes_small 8 allocs: 0.844 kB 8 allocs: 0.844 kB 1
akima/forward/matrix_medium 0.099 k allocs: 0.0864 MB 0.099 k allocs: 0.0864 MB 1
akima/forward/matrix_small 0.095 k allocs: 20.3 kB 0.095 k allocs: 20.3 kB 1
akima/forward/vector_large 0.069 k allocs: 0.0938 MB 0.069 k allocs: 0.0938 MB 1
akima/forward/vector_medium 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/forward/vector_small 0.046 k allocs: 5.12 kB 0.046 k allocs: 5.12 kB 1
akima/gradients/comparison/di_forwarddiff_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/comparison/di_mooncake_medium 0.13 k allocs: 0.0543 MB 0.13 k allocs: 0.0543 MB 1
akima/gradients/comparison/di_zygote_medium 0.158 k allocs: 0.0567 MB 0.158 k allocs: 0.0567 MB 1
akima/gradients/comparison/forward_pass 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/gradients/comparison/forwarddiff_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/comparison/zygote_medium 0.158 k allocs: 0.0567 MB 0.158 k allocs: 0.0567 MB 1
akima/gradients/di_forwarddiff/vector_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/di_zygote/matrix_medium 0.346 k allocs: 0.257 MB 0.346 k allocs: 0.257 MB 1
akima/gradients/di_zygote/vector_medium 0.158 k allocs: 0.0567 MB 0.158 k allocs: 0.0567 MB 1
akima/gradients/forwarddiff/matrix_medium 11.8 k allocs: 0.0862 GB 11.8 k allocs: 0.0862 GB 1
akima/gradients/forwarddiff/matrix_small 2.21 k allocs: 3.68 MB 2.21 k allocs: 3.68 MB 1
akima/gradients/forwarddiff/vector_large 2.9 k allocs: 0.0433 GB 2.9 k allocs: 0.0433 GB 1
akima/gradients/forwarddiff/vector_medium 0.595 k allocs: 1.95 MB 0.595 k allocs: 1.95 MB 1
akima/gradients/forwarddiff/vector_small 0.097 k allocs: 0.0779 MB 0.097 k allocs: 0.0779 MB 1
akima/gradients/mooncake/matrix_medium 0.343 k allocs: 0.277 MB 0.343 k allocs: 0.277 MB 1
akima/gradients/mooncake/matrix_small 0.328 k allocs: 0.0664 MB 0.328 k allocs: 0.0664 MB 1
akima/gradients/mooncake/vector_large 0.189 k allocs: 0.244 MB 0.189 k allocs: 0.244 MB 1
akima/gradients/mooncake/vector_medium 0.13 k allocs: 0.0543 MB 0.13 k allocs: 0.0543 MB 1
akima/gradients/mooncake/vector_small 0.13 k allocs: 14.7 kB 0.13 k allocs: 14.7 kB 1
akima/gradients/zygote/matrix_medium 0.346 k allocs: 0.257 MB 0.346 k allocs: 0.257 MB 1
akima/gradients/zygote/matrix_small 0.334 k allocs: 0.0642 MB 0.334 k allocs: 0.0642 MB 1
akima/gradients/zygote/vector_large 0.217 k allocs: 0.246 MB 0.217 k allocs: 0.246 MB 1
akima/gradients/zygote/vector_medium 0.158 k allocs: 0.0567 MB 0.158 k allocs: 0.0567 MB 1
akima/gradients/zygote/vector_small 0.158 k allocs: 17.1 kB 0.158 k allocs: 17.1 kB 1
akima/scaling/eval_10 0.046 k allocs: 19.1 kB 0.046 k allocs: 19.1 kB 1
akima/scaling/eval_100 0.046 k allocs: 19.8 kB 0.046 k allocs: 19.8 kB 1
akima/scaling/eval_1000 0.047 k allocs: 26.8 kB 0.047 k allocs: 26.8 kB 1
akima/scaling/eval_250 0.046 k allocs: 20.9 kB 0.046 k allocs: 20.9 kB 1
akima/scaling/eval_50 0.046 k allocs: 19.4 kB 0.046 k allocs: 19.4 kB 1
akima/scaling/eval_500 0.047 k allocs: 22.9 kB 0.047 k allocs: 22.9 kB 1
akima/scaling/nodes_10 0.046 k allocs: 3.84 kB 0.046 k allocs: 3.84 kB 1
akima/scaling/nodes_100 0.046 k allocs: 19.8 kB 0.046 k allocs: 19.8 kB 1
akima/scaling/nodes_200 0.046 k allocs: 0.0363 MB 0.046 k allocs: 0.0363 MB 1
akima/scaling/nodes_25 0.046 k allocs: 6.47 kB 0.046 k allocs: 6.47 kB 1
akima/scaling/nodes_50 0.046 k allocs: 11.2 kB 0.046 k allocs: 11.2 kB 1
akima/scaling/nodes_500 0.068 k allocs: 0.087 MB 0.068 k allocs: 0.087 MB 1
background/D_f_z_struct 1.4 k allocs: 24.4 kB 1.4 k allocs: 24.4 kB 1
background/D_z_direct 1.4 k allocs: 24.4 kB 1.4 k allocs: 24.4 kB 1
background/D_z_struct 1.4 k allocs: 24.4 kB 1.4 k allocs: 24.4 kB 1
background/E_a_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_direct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_highz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_lowz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_vector 0.126 k allocs: 2.23 kB 0.126 k allocs: 2.23 kB 1
background/dA_z_struct 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/dL_z_direct 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/dL_z_highz 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/dL_z_lowz 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/dL_z_struct 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/dL_z_vector 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
background/f_z_struct 1.4 k allocs: 24.4 kB 1.4 k allocs: 24.4 kB 1
background/r_z_struct 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
background/Ωma_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
chebyshev/forward/matrix_medium 26 allocs: 8.96 kB 6 allocs: 8.85 kB 1.01
chebyshev/forward/matrix_small 25 allocs: 2.7 kB 5 allocs: 1.91 kB 1.42
chebyshev/forward/polynomials_medium 0.397 k allocs: 0.579 MB 0.405 k allocs: 0.398 MB 1.45
chebyshev/forward/polynomials_small 0.077 k allocs: 25.2 kB 0.085 k allocs: 19.5 kB 1.29
chebyshev/forward/vector_large 11 allocs: 4.27 kB 7 allocs: 8.05 kB 0.531
chebyshev/forward/vector_medium 10 allocs: 1.17 kB 5 allocs: 1.84 kB 0.636
chebyshev/forward/vector_small 10 allocs: 0.484 kB 5 allocs: 0.469 kB 1.03
chebyshev/gradients/forwarddiff/vector_medium 0.0348 M allocs: 1.62 MB 0.0348 M allocs: 1.71 MB 0.948
chebyshev/gradients/forwarddiff/vector_small 1.09 k allocs: 0.0576 MB 1.08 k allocs: 0.0607 MB 0.95
chebyshev/gradients/mooncake/vector_medium 28 allocs: 3.97 kB 18 allocs: 5.31 kB 0.747
chebyshev/gradients/mooncake/vector_small 28 allocs: 1.91 kB 18 allocs: 1.88 kB 1.02
chebyshev/gradients/zygote/vector_medium 0.042 k allocs: 4.81 kB 0.032 k allocs: 6.16 kB 0.782
chebyshev/gradients/zygote/vector_small 0.042 k allocs: 2.75 kB 0.032 k allocs: 2.72 kB 1.01
chebyshev/multidim/forward_2d 0.049 k allocs: 4.21 kB 9 allocs: 2.55 kB 1.65
chebyshev/multidim/zygote_2d 0.121 k allocs: 12.8 kB 0.041 k allocs: 9.48 kB 1.35
cubic/components/coefficients_large 0.051 k allocs: 0.0628 MB 0.051 k allocs: 0.0628 MB 1
cubic/components/coefficients_medium 0.035 k allocs: 14 kB 0.035 k allocs: 14 kB 1
cubic/components/coefficients_small 0.035 k allocs: 3.52 kB 0.035 k allocs: 3.52 kB 1
cubic/components/eval_large 3 allocs: 7.88 kB 3 allocs: 7.88 kB 1
cubic/components/eval_medium 2 allocs: 2.02 kB 2 allocs: 2.02 kB 1
cubic/components/eval_small 2 allocs: 0.469 kB 2 allocs: 0.469 kB 1
cubic/forward/matrix_medium 0.04 k allocs: 0.0465 MB 0.04 k allocs: 0.0465 MB 1
cubic/forward/matrix_small 0.038 k allocs: 10.4 kB 0.038 k allocs: 10.4 kB 1
cubic/forward/vector_large 0.054 k allocs: 0.0705 MB 0.054 k allocs: 0.0705 MB 1
cubic/forward/vector_medium 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/forward/vector_small 0.037 k allocs: 3.98 kB 0.037 k allocs: 3.98 kB 1
cubic/gradients/comparison/forward_pass 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/gradients/comparison/forwarddiff_medium 0.478 k allocs: 0.869 MB 0.478 k allocs: 0.869 MB 1
cubic/gradients/comparison/mooncake_medium 0.125 k allocs: 0.0487 MB 0.125 k allocs: 0.0487 MB 1
cubic/gradients/comparison/zygote_medium 0.143 k allocs: 0.0506 MB 0.143 k allocs: 0.0506 MB 1
cubic/gradients/forwarddiff/matrix_medium 4.54 k allocs: 0.0409 GB 4.54 k allocs: 0.0409 GB 1
cubic/gradients/forwarddiff/matrix_small 0.868 k allocs: 1.71 MB 0.868 k allocs: 1.71 MB 1
cubic/gradients/forwarddiff/vector_large 2.81 k allocs: 19 MB 2.81 k allocs: 19 MB 1
cubic/gradients/forwarddiff/vector_medium 0.478 k allocs: 0.869 MB 0.478 k allocs: 0.869 MB 1
cubic/gradients/forwarddiff/vector_small 0.095 k allocs: 0.0354 MB 0.095 k allocs: 0.0354 MB 1
cubic/gradients/mooncake/matrix_medium 0.246 k allocs: 0.178 MB 0.246 k allocs: 0.178 MB 1
cubic/gradients/mooncake/matrix_small 0.239 k allocs: 0.0422 MB 0.239 k allocs: 0.0422 MB 1
cubic/gradients/mooncake/vector_large 0.175 k allocs: 0.21 MB 0.175 k allocs: 0.21 MB 1
cubic/gradients/mooncake/vector_medium 0.125 k allocs: 0.0487 MB 0.125 k allocs: 0.0487 MB 1
cubic/gradients/mooncake/vector_small 0.125 k allocs: 14.4 kB 0.125 k allocs: 14.4 kB 1
cubic/gradients/zygote/matrix_medium 0.264 k allocs: 0.18 MB 0.264 k allocs: 0.18 MB 1
cubic/gradients/zygote/matrix_small 0.257 k allocs: 0.0445 MB 0.257 k allocs: 0.0445 MB 1
cubic/gradients/zygote/vector_large 0.193 k allocs: 0.212 MB 0.193 k allocs: 0.212 MB 1
cubic/gradients/zygote/vector_medium 0.143 k allocs: 0.0506 MB 0.143 k allocs: 0.0506 MB 1
cubic/gradients/zygote/vector_small 0.143 k allocs: 16.4 kB 0.143 k allocs: 16.4 kB 1
cubic/scaling/eval_10 0.037 k allocs: 14.2 kB 0.037 k allocs: 14.2 kB 1
cubic/scaling/eval_100 0.037 k allocs: 14.9 kB 0.037 k allocs: 14.9 kB 1
cubic/scaling/eval_1000 0.038 k allocs: 21.9 kB 0.038 k allocs: 21.9 kB 1
cubic/scaling/eval_250 0.037 k allocs: 16 kB 0.037 k allocs: 16 kB 1
cubic/scaling/eval_50 0.037 k allocs: 14.5 kB 0.037 k allocs: 14.5 kB 1
cubic/scaling/eval_500 0.038 k allocs: 18 kB 0.038 k allocs: 18 kB 1
cubic/scaling/nodes_10 0.037 k allocs: 3.17 kB 0.037 k allocs: 3.17 kB 1
cubic/scaling/nodes_100 0.037 k allocs: 14.9 kB 0.037 k allocs: 14.9 kB 1
cubic/scaling/nodes_200 0.037 k allocs: 27 kB 0.037 k allocs: 27 kB 1
cubic/scaling/nodes_25 0.037 k allocs: 5.02 kB 0.037 k allocs: 5.02 kB 1
cubic/scaling/nodes_50 0.037 k allocs: 8.55 kB 0.037 k allocs: 8.55 kB 1
cubic/scaling/nodes_500 0.053 k allocs: 0.0636 MB 0.053 k allocs: 0.0636 MB 1
gradients/di_forwarddiff_D_z 1.47 k allocs: 0.146 MB 1.47 k allocs: 0.146 MB 1
gradients/di_forwarddiff_f_z 1.48 k allocs: 0.157 MB 1.48 k allocs: 0.157 MB 1
gradients/di_forwarddiff_r_z 5.21 k allocs: 0.428 MB 5.21 k allocs: 0.428 MB 1
gradients/di_mooncake_D_z 7.97 k allocs: 0.388 MB 7.97 k allocs: 0.388 MB 1
gradients/di_mooncake_f_z 7.97 k allocs: 0.376 MB 7.97 k allocs: 0.376 MB 1
gradients/di_mooncake_r_z 0.0409 M allocs: 1.57 MB 0.0409 M allocs: 1.57 MB 1
gradients/di_zygote_D_z 10.6 k allocs: 0.49 MB 10.6 k allocs: 0.49 MB 1
gradients/di_zygote_f_z 10.6 k allocs: 0.5 MB 10.6 k allocs: 0.5 MB 1
gradients/di_zygote_r_z 0.181 M allocs: 8.05 MB 0.181 M allocs: 8.05 MB 1
gradients/forward_D_z 1.54 k allocs: 0.0406 MB 1.54 k allocs: 0.0406 MB 1
gradients/forward_f_z 1.54 k allocs: 0.0424 MB 1.54 k allocs: 0.0424 MB 1
gradients/forward_r_z 5.21 k allocs: 0.238 MB 5.21 k allocs: 0.238 MB 1
gradients/forwarddiff_D_z 1.47 k allocs: 0.146 MB 1.47 k allocs: 0.146 MB 1
gradients/forwarddiff_f_z 1.48 k allocs: 0.157 MB 1.48 k allocs: 0.157 MB 1
gradients/forwarddiff_r_z 5.21 k allocs: 0.428 MB 5.21 k allocs: 0.428 MB 1
gradients/parameter_sensitivity/curved_D_z 1.47 k allocs: 0.146 MB 1.47 k allocs: 0.146 MB 1
gradients/parameter_sensitivity/lcdm_D_z 1.47 k allocs: 0.146 MB 1.47 k allocs: 0.146 MB 1
gradients/parameter_sensitivity/w0wa_D_z 1.47 k allocs: 0.146 MB 1.47 k allocs: 0.146 MB 1
gradients/scaling/di_mooncake_D_z_large 22 k allocs: 1.22 MB 22 k allocs: 1.22 MB 1
gradients/scaling/di_mooncake_D_z_small 4.81 k allocs: 0.191 MB 4.81 k allocs: 0.191 MB 1
gradients/scaling/forward_D_z_large 2.35 k allocs: 0.109 MB 2.35 k allocs: 0.109 MB 1
gradients/scaling/forward_D_z_small 1.35 k allocs: 25.2 kB 1.35 k allocs: 25.2 kB 1
gradients/scaling/forwarddiff_D_z_large 2.28 k allocs: 0.404 MB 2.28 k allocs: 0.404 MB 1
gradients/scaling/forwarddiff_D_z_small 1.28 k allocs: 0.0872 MB 1.28 k allocs: 0.0872 MB 1
gradients/scaling/zygote_D_z_large 23.5 k allocs: 1.19 MB 23.5 k allocs: 1.19 MB 1
gradients/scaling/zygote_D_z_small 7.74 k allocs: 0.33 MB 7.74 k allocs: 0.33 MB 1
gradients/single_z/di_mooncake_D_z 4.48 k allocs: 0.172 MB 4.48 k allocs: 0.172 MB 1
gradients/single_z/di_mooncake_f_z 4.48 k allocs: 0.172 MB 4.48 k allocs: 0.172 MB 1
gradients/single_z/di_mooncake_r_z 0.409 k allocs: 16.1 kB 0.409 k allocs: 16.1 kB 1
gradients/single_z/forward_D_z 1.33 k allocs: 23.2 kB 1.33 k allocs: 23.2 kB 1
gradients/single_z/forward_f_z 1.33 k allocs: 23.2 kB 1.33 k allocs: 23.2 kB 1
gradients/single_z/forward_r_z 0.052 k allocs: 2.41 kB 0.052 k allocs: 2.41 kB 1
gradients/single_z/forwarddiff_D_z 1.26 k allocs: 0.0793 MB 1.26 k allocs: 0.0793 MB 1
gradients/single_z/forwarddiff_f_z 1.26 k allocs: 0.0793 MB 1.26 k allocs: 0.0793 MB 1
gradients/single_z/forwarddiff_r_z 0.052 k allocs: 4.22 kB 0.052 k allocs: 4.22 kB 1
gradients/single_z/zygote_D_z 7.39 k allocs: 0.31 MB 7.39 k allocs: 0.31 MB 1
gradients/single_z/zygote_f_z 7.39 k allocs: 0.31 MB 7.39 k allocs: 0.31 MB 1
gradients/single_z/zygote_r_z 2.54 k allocs: 0.111 MB 2.54 k allocs: 0.111 MB 1
gradients/zygote_D_z 10.6 k allocs: 0.49 MB 10.6 k allocs: 0.49 MB 1
gradients/zygote_f_z 10.6 k allocs: 0.5 MB 10.6 k allocs: 0.5 MB 1
gradients/zygote_r_z 0.181 M allocs: 8.05 MB 0.181 M allocs: 8.05 MB 1
normalization/matrix 3 allocs: 0.229 MB 3 allocs: 0.229 MB 1
normalization/vector 2 allocs: 0.906 kB 2 allocs: 0.906 kB 1
running/lux 30 allocs: 4.11 kB 30 allocs: 4.11 kB 1
running/simplechains 0 allocs: 0 B 0 allocs: 0 B
vectorization/D_f_z_comprehension 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/D_f_z_scalar_loop 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/D_f_z_vectorized 1.47 k allocs: 30.6 kB 1.47 k allocs: 30.6 kB 1
vectorization/D_z_comprehension 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/D_z_scalar_loop 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/D_z_vectorized 1.47 k allocs: 29.7 kB 1.47 k allocs: 29.7 kB 1
vectorization/E_z_comprehension 0.122 k allocs: 2.17 kB 0.122 k allocs: 2.17 kB 1
vectorization/E_z_scalar_loop 0.122 k allocs: 2.17 kB 0.122 k allocs: 2.17 kB 1
vectorization/E_z_vectorized 0.066 k allocs: 1.56 kB 0.066 k allocs: 1.56 kB 1
vectorization/S_of_K_comprehension 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/S_of_K_scalar_loop 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/S_of_K_vectorized 2 allocs: 0.219 kB 2 allocs: 0.219 kB 1
vectorization/dA_z_comprehension 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dA_z_scalar_loop 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dA_z_vectorized 1.57 k allocs: 0.0717 MB 1.57 k allocs: 0.0717 MB 1
vectorization/dL_z_comprehension 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dL_z_scalar_loop 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dL_z_vectorized 1.57 k allocs: 0.0717 MB 1.57 k allocs: 0.0717 MB 1
vectorization/dM_z_comprehension 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dM_z_scalar_loop 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/dM_z_vectorized 1.57 k allocs: 0.0714 MB 1.57 k allocs: 0.0714 MB 1
vectorization/f_z_comprehension 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/f_z_scalar_loop 0.0421 M allocs: 0.714 MB 0.0421 M allocs: 0.714 MB 1
vectorization/f_z_vectorized 1.47 k allocs: 30.3 kB 1.47 k allocs: 30.3 kB 1
vectorization/r_z_comprehension 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/r_z_scalar_loop 1.56 k allocs: 0.0708 MB 1.56 k allocs: 0.0708 MB 1
vectorization/r_z_vectorized 1.57 k allocs: 0.0714 MB 1.57 k allocs: 0.0714 MB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

Benchmark Results (Julia v1.10)

Time benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 19.2 ± 2.3 μs 19 ± 1.8 μs 1.01 ± 0.15
akima/components/coefficients_medium 3.86 ± 3.8 μs 3.91 ± 3.8 μs 0.986 ± 1.4
akima/components/coefficients_small 1.28 ± 0.46 μs 1.31 ± 0.5 μs 0.979 ± 0.51
akima/components/slopes_large 2.64 ± 3.7 μs 2.54 ± 3.4 μs 1.04 ± 2
akima/components/slopes_medium 1.39 ± 0.18 μs 1.41 ± 0.16 μs 0.986 ± 0.17
akima/components/slopes_small 0.175 ± 0.029 μs 0.173 ± 0.025 μs 1.01 ± 0.22
akima/forward/matrix_medium 26.3 ± 1.3 μs 27.7 ± 1.4 μs 0.95 ± 0.066
akima/forward/matrix_small 6.8 ± 1.2 μs 6.9 ± 0.99 μs 0.986 ± 0.22
akima/forward/vector_large 0.0442 ± 0.0022 ms 0.0465 ± 0.0023 ms 0.95 ± 0.067
akima/forward/vector_medium 9.09 ± 1.7 μs 9.42 ± 1.9 μs 0.965 ± 0.26
akima/forward/vector_small 3 ± 2 μs 2.98 ± 2.1 μs 1.01 ± 0.97
akima/gradients/comparison/di_forwarddiff_medium 0.316 ± 0.017 ms 0.312 ± 0.021 ms 1.01 ± 0.087
akima/gradients/comparison/di_mooncake_medium 29.3 ± 14 μs 28.8 ± 13 μs 1.02 ± 0.67
akima/gradients/comparison/di_zygote_medium 29.8 ± 14 μs 30.1 ± 14 μs 0.991 ± 0.66
akima/gradients/comparison/forward_pass 9.63 ± 4.7 μs 10.7 ± 4.2 μs 0.898 ± 0.56
akima/gradients/comparison/forwarddiff_medium 0.329 ± 0.017 ms 0.309 ± 0.02 ms 1.06 ± 0.088
akima/gradients/comparison/zygote_medium 29 ± 14 μs 29.4 ± 14 μs 0.986 ± 0.66
akima/gradients/di_forwarddiff/vector_medium 0.321 ± 0.019 ms 0.35 ± 0.029 ms 0.918 ± 0.093
akima/gradients/di_zygote/matrix_medium 0.0902 ± 0.0035 ms 0.0936 ± 0.0042 ms 0.964 ± 0.057
akima/gradients/di_zygote/vector_medium 0.0402 ± 0.015 ms 0.0407 ± 0.015 ms 0.989 ± 0.51
akima/gradients/forwarddiff/matrix_medium 19.2 ± 1.3 ms 20.1 ± 1.1 ms 0.957 ± 0.084
akima/gradients/forwarddiff/matrix_small 0.802 ± 0.057 ms 0.848 ± 0.052 ms 0.946 ± 0.089
akima/gradients/forwarddiff/vector_large 7.51 ± 1.7 ms 7.93 ± 1.5 ms 0.947 ± 0.27
akima/gradients/forwarddiff/vector_medium 0.297 ± 0.02 ms 0.312 ± 0.02 ms 0.952 ± 0.09
akima/gradients/forwarddiff/vector_small 14.5 ± 16 μs 13.8 ± 16 μs 1.05 ± 1.7
akima/gradients/mooncake/matrix_medium 0.0994 ± 0.0039 ms 0.1 ± 0.0033 ms 0.992 ± 0.051
akima/gradients/mooncake/matrix_small 25.3 ± 18 μs 25 ± 18 μs 1.01 ± 1
akima/gradients/mooncake/vector_large 0.145 ± 0.0077 ms 0.17 ± 0.0086 ms 0.852 ± 0.063
akima/gradients/mooncake/vector_medium 29.7 ± 14 μs 29.1 ± 13 μs 1.02 ± 0.67
akima/gradients/mooncake/vector_small 6.75 ± 3.8 μs 6.63 ± 4.4 μs 1.02 ± 0.88
akima/gradients/zygote/matrix_medium 0.0917 ± 0.0037 ms 0.0928 ± 0.0051 ms 0.988 ± 0.067
akima/gradients/zygote/matrix_small 24.2 ± 17 μs 22.6 ± 16 μs 1.07 ± 1.1
akima/gradients/zygote/vector_large 0.144 ± 0.0074 ms 0.145 ± 0.0097 ms 0.992 ± 0.084
akima/gradients/zygote/vector_medium 30.3 ± 14 μs 30 ± 14 μs 1.01 ± 0.67
akima/gradients/zygote/vector_small 8.46 ± 4.6 μs 8.71 ± 4.6 μs 0.971 ± 0.74
akima/scaling/eval_10 4.5 ± 4.7 μs 4.6 ± 4.6 μs 0.977 ± 1.4
akima/scaling/eval_100 6.68 ± 5 μs 6.76 ± 5 μs 0.988 ± 1
akima/scaling/eval_1000 22.8 ± 4.3 μs 23.5 ± 4.4 μs 0.972 ± 0.26
akima/scaling/eval_250 9.44 ± 3.4 μs 9.37 ± 3.3 μs 1.01 ± 0.51
akima/scaling/eval_50 5.19 ± 4.8 μs 5.43 ± 4.8 μs 0.955 ± 1.2
akima/scaling/eval_500 13.6 ± 1.1 μs 14 ± 1.4 μs 0.973 ± 0.12
akima/scaling/nodes_10 3.29 ± 1.6 μs 3.36 ± 1.5 μs 0.979 ± 0.64
akima/scaling/nodes_100 10.2 ± 5 μs 10.5 ± 5 μs 0.966 ± 0.66
akima/scaling/nodes_200 10.7 ± 9.8 μs 10.7 ± 9.8 μs 0.997 ± 1.3
akima/scaling/nodes_25 3.11 ± 1 μs 3.12 ± 1.1 μs 0.998 ± 0.47
akima/scaling/nodes_50 5.76 ± 3.2 μs 5.82 ± 3.1 μs 0.991 ± 0.76
akima/scaling/nodes_500 23.4 ± 1.7 μs 24.6 ± 2.3 μs 0.95 ± 0.11
background/D_f_z_struct 0.0901 ± 0.0082 ms 0.089 ± 0.0076 ms 1.01 ± 0.13
background/D_z_direct 0.0903 ± 0.0083 ms 0.0892 ± 0.0078 ms 1.01 ± 0.13
background/D_z_struct 0.0903 ± 0.0085 ms 0.0894 ± 0.0076 ms 1.01 ± 0.13
background/E_a_struct 0.235 ± 0.003 μs 0.238 ± 0.004 μs 0.987 ± 0.021
background/E_z_direct 0.236 ± 0.003 μs 0.238 ± 0.003 μs 0.992 ± 0.018
background/E_z_highz 0.264 ± 0.005 μs 0.264 ± 0.005 μs 1 ± 0.027
background/E_z_lowz 0.236 ± 0.003 μs 0.237 ± 0.003 μs 0.996 ± 0.018
background/E_z_struct 0.237 ± 0.003 μs 0.238 ± 0.003 μs 0.996 ± 0.018
background/E_z_vector 6.37 ± 0.12 μs 6.46 ± 0.1 μs 0.986 ± 0.025
background/dA_z_struct 2.33 ± 0.15 μs 2.35 ± 0.12 μs 0.992 ± 0.082
background/dL_z_direct 2.33 ± 0.13 μs 2.35 ± 0.13 μs 0.993 ± 0.078
background/dL_z_highz 2.34 ± 0.15 μs 2.36 ± 0.11 μs 0.99 ± 0.079
background/dL_z_lowz 2.3 ± 0.11 μs 2.33 ± 0.15 μs 0.987 ± 0.079
background/dL_z_struct 2.33 ± 0.13 μs 2.35 ± 0.11 μs 0.991 ± 0.073
background/dL_z_vector 0.0898 ± 0.019 ms 0.0868 ± 0.02 ms 1.03 ± 0.32
background/f_z_struct 0.0904 ± 0.0062 ms 0.0894 ± 0.0079 ms 1.01 ± 0.11
background/r_z_struct 2.33 ± 0.14 μs 2.33 ± 0.12 μs 0.997 ± 0.078
background/Ωma_struct 0.242 ± 0.003 μs 0.247 ± 0.004 μs 0.98 ± 0.02
chebyshev/forward/matrix_medium 12.9 ± 1.6 μs 9.21 ± 0.52 μs 1.4 ± 0.19
chebyshev/forward/matrix_small 5.09 ± 1.3 μs 2.56 ± 1.1 μs 1.99 ± 1
chebyshev/forward/polynomials_medium 0.107 ± 0.012 ms 0.076 ± 0.011 ms 1.41 ± 0.26
chebyshev/forward/polynomials_small 8.47 ± 4.8 μs 6.57 ± 3.2 μs 1.29 ± 0.97
chebyshev/forward/vector_large 0.032 ± 0.0022 ms 0.0322 ± 0.0026 ms 0.993 ± 0.1
chebyshev/forward/vector_medium 1.35 ± 0.14 μs 1.08 ± 1.2 μs 1.25 ± 1.4
chebyshev/forward/vector_small 0.565 ± 0.03 μs 0.492 ± 0.028 μs 1.15 ± 0.089
chebyshev/gradients/forwarddiff/vector_medium 5.15 ± 0.061 ms 5.22 ± 0.058 ms 0.987 ± 0.016
chebyshev/gradients/forwarddiff/vector_small 0.207 ± 0.0051 ms 0.207 ± 0.0044 ms 0.997 ± 0.032
chebyshev/gradients/mooncake/vector_medium 3.59 ± 1.2 μs 3.71 ± 1.5 μs 0.968 ± 0.5
chebyshev/gradients/mooncake/vector_small 1.57 ± 0.32 μs 1.14 ± 0.12 μs 1.38 ± 0.32
chebyshev/gradients/zygote/vector_medium 5.03 ± 0.49 μs 4.76 ± 1.5 μs 1.06 ± 0.35
chebyshev/gradients/zygote/vector_small 2.02 ± 1.3 μs 1.69 ± 1.3 μs 1.19 ± 1.2
chebyshev/multidim/forward_2d 9.37 ± 0.88 μs 4.16 ± 0.91 μs 2.25 ± 0.54
chebyshev/multidim/zygote_2d 20.5 ± 1.2 μs 10.7 ± 1.7 μs 1.91 ± 0.31
cubic/components/coefficients_large 21.9 ± 1.9 μs 21.8 ± 1.8 μs 1 ± 0.12
cubic/components/coefficients_medium 4.01 ± 0.92 μs 4.08 ± 1.1 μs 0.984 ± 0.35
cubic/components/coefficients_small 1.25 ± 0.33 μs 1.23 ± 0.31 μs 1.02 ± 0.37
cubic/components/eval_large 24.3 ± 2.1 μs 24.5 ± 1.9 μs 0.992 ± 0.11
cubic/components/eval_medium 5.26 ± 0.22 μs 5.32 ± 0.56 μs 0.989 ± 0.11
cubic/components/eval_small 0.828 ± 0.03 μs 0.773 ± 0.034 μs 1.07 ± 0.061
cubic/forward/matrix_medium 0.0351 ± 0.0018 ms 0.0354 ± 0.0013 ms 0.992 ± 0.063
cubic/forward/matrix_small 6.79 ± 0.68 μs 6.51 ± 0.48 μs 1.04 ± 0.13
cubic/forward/vector_large 0.0481 ± 0.0029 ms 0.0485 ± 0.0028 ms 0.991 ± 0.083
cubic/forward/vector_medium 9.22 ± 0.62 μs 9.45 ± 0.87 μs 0.975 ± 0.11
cubic/forward/vector_small 1.93 ± 0.38 μs 1.87 ± 0.29 μs 1.03 ± 0.26
cubic/gradients/comparison/forward_pass 9.38 ± 0.74 μs 9.19 ± 0.74 μs 1.02 ± 0.12
cubic/gradients/comparison/forwarddiff_medium 0.3 ± 0.022 ms 0.288 ± 0.017 ms 1.04 ± 0.098
cubic/gradients/comparison/mooncake_medium 24.8 ± 1.5 μs 24.4 ± 1.2 μs 1.02 ± 0.079
cubic/gradients/comparison/zygote_medium 24 ± 1.3 μs 24.1 ± 1.3 μs 0.997 ± 0.078
cubic/gradients/forwarddiff/matrix_medium 22.5 ± 0.6 ms 22.9 ± 0.65 ms 0.981 ± 0.038
cubic/gradients/forwarddiff/matrix_small 0.887 ± 0.028 ms 0.888 ± 0.028 ms 0.998 ± 0.045
cubic/gradients/forwarddiff/vector_large 7 ± 1.5 ms 7.21 ± 1.5 ms 0.971 ± 0.29
cubic/gradients/forwarddiff/vector_medium 0.281 ± 0.016 ms 0.284 ± 0.017 ms 0.99 ± 0.081
cubic/gradients/forwarddiff/vector_small 12.3 ± 1.1 μs 12.3 ± 1 μs 1 ± 0.12
cubic/gradients/mooncake/matrix_medium 0.0985 ± 0.0029 ms 0.0979 ± 0.0029 ms 1.01 ± 0.042
cubic/gradients/mooncake/matrix_small 20.9 ± 1.4 μs 20.6 ± 1.2 μs 1.01 ± 0.092
cubic/gradients/mooncake/vector_large 0.144 ± 0.01 ms 0.139 ± 0.0071 ms 1.04 ± 0.09
cubic/gradients/mooncake/vector_medium 24.5 ± 1.4 μs 24.7 ± 1.4 μs 0.994 ± 0.082
cubic/gradients/mooncake/vector_small 5.85 ± 0.48 μs 5.86 ± 0.49 μs 0.998 ± 0.12
cubic/gradients/zygote/matrix_medium 0.095 ± 0.0022 ms 0.0953 ± 0.0026 ms 0.997 ± 0.035
cubic/gradients/zygote/matrix_small 20.1 ± 0.97 μs 20.9 ± 2 μs 0.962 ± 0.1
cubic/gradients/zygote/vector_large 0.145 ± 0.0064 ms 0.149 ± 0.008 ms 0.973 ± 0.067
cubic/gradients/zygote/vector_medium 24 ± 1.6 μs 24.1 ± 1.6 μs 0.995 ± 0.096
cubic/gradients/zygote/vector_small 6.49 ± 4.2 μs 6.39 ± 4 μs 1.02 ± 0.91
cubic/scaling/eval_10 4.26 ± 0.89 μs 4.25 ± 0.67 μs 1 ± 0.26
cubic/scaling/eval_100 6.04 ± 0.66 μs 6.01 ± 0.63 μs 1 ± 0.15
cubic/scaling/eval_1000 24.3 ± 1 μs 24.2 ± 0.75 μs 1.01 ± 0.053
cubic/scaling/eval_250 9.33 ± 0.65 μs 9.28 ± 0.68 μs 1.01 ± 0.1
cubic/scaling/eval_50 4.98 ± 0.69 μs 5.01 ± 0.71 μs 0.994 ± 0.2
cubic/scaling/eval_500 14.2 ± 0.96 μs 14.3 ± 1 μs 0.999 ± 0.099
cubic/scaling/nodes_10 3.15 ± 1.3 μs 2.1 ± 0.36 μs 1.5 ± 0.69
cubic/scaling/nodes_100 6.32 ± 3.1 μs 6.32 ± 3.2 μs 0.999 ± 0.7
cubic/scaling/nodes_200 10.1 ± 1.1 μs 10.5 ± 1.6 μs 0.957 ± 0.18
cubic/scaling/nodes_25 3.08 ± 1 μs 3.09 ± 1.1 μs 0.997 ± 0.48
cubic/scaling/nodes_50 3.91 ± 0.36 μs 3.87 ± 0.37 μs 1.01 ± 0.13
cubic/scaling/nodes_500 24.6 ± 2 μs 24.4 ± 1.8 μs 1.01 ± 0.11
gradients/di_forwarddiff_D_z 0.164 ± 0.0078 ms 0.165 ± 0.0067 ms 0.997 ± 0.062
gradients/di_forwarddiff_f_z 0.166 ± 0.008 ms 0.168 ± 0.012 ms 0.986 ± 0.087
gradients/di_forwarddiff_r_z 0.397 ± 0.088 ms 0.379 ± 0.071 ms 1.05 ± 0.3
gradients/di_mooncake_D_z 0.652 ± 0.026 ms 0.656 ± 0.03 ms 0.994 ± 0.061
gradients/di_mooncake_f_z 0.666 ± 0.064 ms 0.647 ± 0.027 ms 1.03 ± 0.11
gradients/di_mooncake_r_z 7.63 ± 0.48 ms 6.82 ± 0.47 ms 1.12 ± 0.11
gradients/di_zygote_D_z 1.25 ± 0.092 ms 1.23 ± 0.081 ms 1.02 ± 0.1
gradients/di_zygote_f_z 1.22 ± 0.04 ms 1.23 ± 0.055 ms 0.996 ± 0.055
gradients/di_zygote_r_z 7.73 ± 0.28 ms 7.84 ± 0.23 ms 0.986 ± 0.047
gradients/forward_D_z 0.102 ± 0.011 ms 0.096 ± 0.0099 ms 1.06 ± 0.16
gradients/forward_f_z 0.103 ± 0.011 ms 0.1 ± 0.011 ms 1.03 ± 0.16
gradients/forward_r_z 0.253 ± 0.059 ms 0.255 ± 0.06 ms 0.993 ± 0.33
gradients/forwarddiff_D_z 0.165 ± 0.011 ms 0.168 ± 0.01 ms 0.98 ± 0.09
gradients/forwarddiff_f_z 0.168 ± 0.015 ms 0.165 ± 0.0074 ms 1.02 ± 0.1
gradients/forwarddiff_r_z 0.367 ± 0.077 ms 0.368 ± 0.074 ms 0.998 ± 0.29
gradients/parameter_sensitivity/curved_D_z 0.164 ± 0.0086 ms 0.164 ± 0.0087 ms 0.998 ± 0.074
gradients/parameter_sensitivity/lcdm_D_z 0.166 ± 0.0083 ms 0.17 ± 0.01 ms 0.973 ± 0.075
gradients/parameter_sensitivity/w0wa_D_z 0.176 ± 0.011 ms 0.179 ± 0.013 ms 0.983 ± 0.094
gradients/scaling/di_mooncake_D_z_large 1.48 ± 0.27 ms 1.49 ± 0.2 ms 0.991 ± 0.22
gradients/scaling/di_mooncake_D_z_small 0.462 ± 0.015 ms 0.465 ± 0.017 ms 0.993 ± 0.048
gradients/scaling/forward_D_z_large 0.162 ± 0.01 ms 0.161 ± 0.009 ms 1 ± 0.084
gradients/scaling/forward_D_z_small 0.0806 ± 0.007 ms 0.087 ± 0.0077 ms 0.927 ± 0.12
gradients/scaling/forwarddiff_D_z_large 0.295 ± 0.021 ms 0.294 ± 0.02 ms 1 ± 0.099
gradients/scaling/forwarddiff_D_z_small 0.136 ± 0.026 ms 0.137 ± 0.026 ms 0.997 ± 0.27
gradients/scaling/zygote_D_z_large 2 ± 0.18 ms 1.98 ± 0.15 ms 1.01 ± 0.12
gradients/scaling/zygote_D_z_small 1.13 ± 0.2 ms 1.08 ± 0.13 ms 1.05 ± 0.23
gradients/single_z/di_mooncake_D_z 0.435 ± 0.032 ms 0.433 ± 0.017 ms 1.01 ± 0.084
gradients/single_z/di_mooncake_f_z 0.438 ± 0.042 ms 0.432 ± 0.016 ms 1.01 ± 0.1
gradients/single_z/di_mooncake_r_z 0.0615 ± 0.0029 ms 0.0607 ± 0.0022 ms 1.01 ± 0.06
gradients/single_z/forward_D_z 0.0848 ± 0.0072 ms 0.0792 ± 0.007 ms 1.07 ± 0.13
gradients/single_z/forward_f_z 0.0858 ± 0.0024 ms 0.085 ± 0.0073 ms 1.01 ± 0.091
gradients/single_z/forward_r_z 2.33 ± 0.12 μs 2.33 ± 0.1 μs 1 ± 0.069
gradients/single_z/forwarddiff_D_z 0.135 ± 0.026 ms 0.132 ± 0.025 ms 1.02 ± 0.27
gradients/single_z/forwarddiff_f_z 0.147 ± 0.027 ms 0.134 ± 0.026 ms 1.09 ± 0.29
gradients/single_z/forwarddiff_r_z 3.54 ± 0.19 μs 3.47 ± 0.22 μs 1.02 ± 0.085
gradients/single_z/zygote_D_z 1.11 ± 0.17 ms 1.05 ± 0.13 ms 1.06 ± 0.21
gradients/single_z/zygote_f_z 1.08 ± 0.17 ms 1.05 ± 0.12 ms 1.03 ± 0.19
gradients/single_z/zygote_r_z 0.118 ± 0.014 ms 0.118 ± 0.013 ms 0.995 ± 0.16
gradients/zygote_D_z 1.22 ± 0.068 ms 1.22 ± 0.055 ms 0.998 ± 0.072
gradients/zygote_f_z 1.24 ± 0.091 ms 1.23 ± 0.077 ms 1.01 ± 0.097
gradients/zygote_r_z 7.95 ± 0.5 ms 8.27 ± 0.38 ms 0.961 ± 0.075
normalization/matrix 22.2 ± 2 μs 22.6 ± 2.6 μs 0.981 ± 0.14
normalization/vector 0.132 ± 0.02 μs 0.131 ± 0.015 μs 1.01 ± 0.19
running/lux 7.14 ± 0.57 μs 7.22 ± 0.48 μs 0.989 ± 0.1
running/simplechains 2.57 ± 0.013 μs 2.57 ± 0.011 μs 0.998 ± 0.0066
vectorization/D_f_z_comprehension 2.72 ± 0.23 ms 2.54 ± 0.23 ms 1.07 ± 0.13
vectorization/D_f_z_scalar_loop 2.57 ± 0.23 ms 2.54 ± 0.23 ms 1.01 ± 0.13
vectorization/D_f_z_vectorized 0.0937 ± 0.0089 ms 0.0932 ± 0.0087 ms 1.01 ± 0.13
vectorization/D_z_comprehension 2.56 ± 0.23 ms 2.56 ± 0.23 ms 1 ± 0.13
vectorization/D_z_scalar_loop 2.55 ± 0.23 ms 2.54 ± 0.23 ms 1 ± 0.13
vectorization/D_z_vectorized 0.0943 ± 0.0083 ms 0.0933 ± 0.0085 ms 1.01 ± 0.13
vectorization/E_z_comprehension 6.21 ± 1.2 μs 6.25 ± 0.35 μs 0.994 ± 0.2
vectorization/E_z_scalar_loop 6.25 ± 1.2 μs 6.29 ± 1.2 μs 0.993 ± 0.26
vectorization/E_z_vectorized 3.64 ± 0.16 μs 3.57 ± 0.097 μs 1.02 ± 0.053
vectorization/S_of_K_comprehension 0.262 ± 0.003 μs 0.262 ± 0.005 μs 1 ± 0.022
vectorization/S_of_K_scalar_loop 0.26 ± 0.005 μs 0.261 ± 0.005 μs 0.996 ± 0.027
vectorization/S_of_K_vectorized 0.21 ± 0.004 μs 0.21 ± 0.005 μs 1 ± 0.03
vectorization/dA_z_comprehension 0.0753 ± 0.018 ms 0.0744 ± 0.018 ms 1.01 ± 0.34
vectorization/dA_z_scalar_loop 0.0748 ± 0.018 ms 0.0747 ± 0.018 ms 1 ± 0.34
vectorization/dA_z_vectorized 0.0747 ± 0.018 ms 0.0747 ± 0.017 ms 0.999 ± 0.33
vectorization/dL_z_comprehension 0.0745 ± 0.018 ms 0.074 ± 0.018 ms 1.01 ± 0.35
vectorization/dL_z_scalar_loop 0.0761 ± 0.019 ms 0.0771 ± 0.019 ms 0.987 ± 0.34
vectorization/dL_z_vectorized 0.0744 ± 0.017 ms 0.0736 ± 0.018 ms 1.01 ± 0.34
vectorization/dM_z_comprehension 0.0747 ± 0.018 ms 0.0749 ± 0.018 ms 0.998 ± 0.34
vectorization/dM_z_scalar_loop 0.076 ± 0.018 ms 0.0749 ± 0.018 ms 1.01 ± 0.34
vectorization/dM_z_vectorized 0.0725 ± 0.017 ms 0.0726 ± 0.017 ms 0.999 ± 0.33
vectorization/f_z_comprehension 2.55 ± 0.23 ms 2.54 ± 0.23 ms 1 ± 0.13
vectorization/f_z_scalar_loop 2.63 ± 0.23 ms 2.55 ± 0.23 ms 1.03 ± 0.13
vectorization/f_z_vectorized 0.0938 ± 0.0087 ms 0.0935 ± 0.0088 ms 1 ± 0.13
vectorization/r_z_comprehension 0.0744 ± 0.018 ms 0.0742 ± 0.017 ms 1 ± 0.34
vectorization/r_z_scalar_loop 0.0755 ± 0.018 ms 0.0747 ± 0.017 ms 1.01 ± 0.34
vectorization/r_z_vectorized 0.0738 ± 0.018 ms 0.0741 ± 0.018 ms 0.996 ± 0.34
time_to_load 1.51 ± 0.004 s 1.48 ± 0.0067 s 1.02 ± 0.0053
Memory benchmarks
main 8f9f5ef... main / 8f9f5ef...
akima/components/coefficients_large 19 allocs: 0.0675 MB 19 allocs: 0.0675 MB 1
akima/components/coefficients_medium 19 allocs: 14.9 kB 19 allocs: 14.9 kB 1
akima/components/coefficients_small 19 allocs: 3.62 kB 19 allocs: 3.62 kB 1
akima/components/slopes_large 4 allocs: 16.2 kB 4 allocs: 16.2 kB 1
akima/components/slopes_medium 4 allocs: 3.5 kB 4 allocs: 3.5 kB 1
akima/components/slopes_small 4 allocs: 0.844 kB 4 allocs: 0.844 kB 1
akima/forward/matrix_medium 0.048 k allocs: 0.0862 MB 0.048 k allocs: 0.0862 MB 1
akima/forward/matrix_small 0.047 k allocs: 20.3 kB 0.047 k allocs: 20.3 kB 1
akima/forward/vector_large 25 allocs: 0.095 MB 25 allocs: 0.095 MB 1
akima/forward/vector_medium 25 allocs: 21.3 kB 25 allocs: 21.3 kB 1
akima/forward/vector_small 25 allocs: 5.16 kB 25 allocs: 5.16 kB 1
akima/gradients/comparison/di_forwarddiff_medium 0.235 k allocs: 1.96 MB 0.235 k allocs: 1.96 MB 1
akima/gradients/comparison/di_mooncake_medium 0.077 k allocs: 0.0555 MB 0.077 k allocs: 0.0555 MB 1
akima/gradients/comparison/di_zygote_medium 0.085 k allocs: 0.056 MB 0.085 k allocs: 0.056 MB 1
akima/gradients/comparison/forward_pass 25 allocs: 21.3 kB 25 allocs: 21.3 kB 1
akima/gradients/comparison/forwarddiff_medium 0.235 k allocs: 1.96 MB 0.235 k allocs: 1.96 MB 1
akima/gradients/comparison/zygote_medium 0.085 k allocs: 0.056 MB 0.085 k allocs: 0.056 MB 1
akima/gradients/di_forwarddiff/vector_medium 0.235 k allocs: 1.96 MB 0.235 k allocs: 1.96 MB 1
akima/gradients/di_zygote/matrix_medium 0.195 k allocs: 0.254 MB 0.195 k allocs: 0.254 MB 1
akima/gradients/di_zygote/vector_medium 0.085 k allocs: 0.056 MB 0.085 k allocs: 0.056 MB 1
akima/gradients/forwarddiff/matrix_medium 4.45 k allocs: 0.0864 GB 4.45 k allocs: 0.0864 GB 1
akima/gradients/forwarddiff/matrix_small 0.902 k allocs: 3.7 MB 0.902 k allocs: 3.7 MB 1
akima/gradients/forwarddiff/vector_large 1.89 k allocs: 0.0432 GB 1.89 k allocs: 0.0432 GB 1
akima/gradients/forwarddiff/vector_medium 0.235 k allocs: 1.96 MB 0.235 k allocs: 1.96 MB 1
akima/gradients/forwarddiff/vector_small 0.051 k allocs: 0.0796 MB 0.051 k allocs: 0.0796 MB 1
akima/gradients/mooncake/matrix_medium 0.207 k allocs: 0.277 MB 0.207 k allocs: 0.277 MB 1
akima/gradients/mooncake/matrix_small 0.205 k allocs: 0.0677 MB 0.205 k allocs: 0.0677 MB 1
akima/gradients/mooncake/vector_large 0.078 k allocs: 0.251 MB 0.078 k allocs: 0.251 MB 1
akima/gradients/mooncake/vector_medium 0.077 k allocs: 0.0555 MB 0.077 k allocs: 0.0555 MB 1
akima/gradients/mooncake/vector_small 0.077 k allocs: 15 kB 0.077 k allocs: 15 kB 1
akima/gradients/zygote/matrix_medium 0.195 k allocs: 0.254 MB 0.195 k allocs: 0.254 MB 1
akima/gradients/zygote/matrix_small 0.193 k allocs: 0.0621 MB 0.193 k allocs: 0.0621 MB 1
akima/gradients/zygote/vector_large 0.086 k allocs: 0.252 MB 0.086 k allocs: 0.252 MB 1
akima/gradients/zygote/vector_medium 0.085 k allocs: 0.056 MB 0.085 k allocs: 0.056 MB 1
akima/gradients/zygote/vector_small 0.085 k allocs: 15.5 kB 0.085 k allocs: 15.5 kB 1
akima/scaling/eval_10 25 allocs: 19.4 kB 25 allocs: 19.4 kB 1
akima/scaling/eval_100 25 allocs: 20.1 kB 25 allocs: 20.1 kB 1
akima/scaling/eval_1000 25 allocs: 27.2 kB 25 allocs: 27.2 kB 1
akima/scaling/eval_250 25 allocs: 21.3 kB 25 allocs: 21.3 kB 1
akima/scaling/eval_50 25 allocs: 19.8 kB 25 allocs: 19.8 kB 1
akima/scaling/eval_500 25 allocs: 23.3 kB 25 allocs: 23.3 kB 1
akima/scaling/nodes_10 25 allocs: 3.83 kB 25 allocs: 3.83 kB 1
akima/scaling/nodes_100 25 allocs: 20.1 kB 25 allocs: 20.1 kB 1
akima/scaling/nodes_200 25 allocs: 0.0388 MB 25 allocs: 0.0388 MB 1
akima/scaling/nodes_25 25 allocs: 6.45 kB 25 allocs: 6.45 kB 1
akima/scaling/nodes_50 25 allocs: 10.9 kB 25 allocs: 10.9 kB 1
akima/scaling/nodes_500 25 allocs: 0.0882 MB 25 allocs: 0.0882 MB 1
background/D_f_z_struct 1.4 k allocs: 25.5 kB 1.4 k allocs: 25.5 kB 1
background/D_z_direct 1.4 k allocs: 25.5 kB 1.4 k allocs: 25.5 kB 1
background/D_z_struct 1.4 k allocs: 25.5 kB 1.4 k allocs: 25.5 kB 1
background/E_a_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_direct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_highz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_lowz 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
background/E_z_vector 0.125 k allocs: 2.23 kB 0.125 k allocs: 2.23 kB 1
background/dA_z_struct 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/dL_z_direct 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/dL_z_highz 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/dL_z_lowz 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/dL_z_struct 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/dL_z_vector 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
background/f_z_struct 1.4 k allocs: 25.5 kB 1.4 k allocs: 25.5 kB 1
background/r_z_struct 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
background/Ωma_struct 4 allocs: 0.0625 kB 4 allocs: 0.0625 kB 1
chebyshev/forward/matrix_medium 24 allocs: 9 kB 4 allocs: 8.91 kB 1.01
chebyshev/forward/matrix_small 24 allocs: 2.83 kB 4 allocs: 2.08 kB 1.36
chebyshev/forward/polynomials_medium 0.199 k allocs: 0.588 MB 0.303 k allocs: 0.403 MB 1.46
chebyshev/forward/polynomials_small 0.038 k allocs: 25.9 kB 0.062 k allocs: 19.8 kB 1.3
chebyshev/forward/vector_large 9 allocs: 4.33 kB 2 allocs: 8.12 kB 0.533
chebyshev/forward/vector_medium 9 allocs: 1.14 kB 2 allocs: 1.75 kB 0.652
chebyshev/forward/vector_small 9 allocs: 0.484 kB 2 allocs: 0.438 kB 1.11
chebyshev/gradients/forwarddiff/vector_medium 0.0373 M allocs: 1.77 MB 0.0372 M allocs: 1.85 MB 0.952
chebyshev/gradients/forwarddiff/vector_small 1.2 k allocs: 0.0647 MB 1.19 k allocs: 0.0681 MB 0.951
chebyshev/gradients/mooncake/vector_medium 28 allocs: 4.06 kB 14 allocs: 5.28 kB 0.769
chebyshev/gradients/mooncake/vector_small 28 allocs: 2.09 kB 14 allocs: 2 kB 1.05
chebyshev/gradients/zygote/vector_medium 0.039 k allocs: 4.58 kB 25 allocs: 5.8 kB 0.79
chebyshev/gradients/zygote/vector_small 0.039 k allocs: 2.61 kB 25 allocs: 2.52 kB 1.04
chebyshev/multidim/forward_2d 0.047 k allocs: 4.25 kB 7 allocs: 2.69 kB 1.58
chebyshev/multidim/zygote_2d 0.115 k allocs: 12.8 kB 0.035 k allocs: 9.64 kB 1.32
cubic/components/coefficients_large 19 allocs: 0.0636 MB 19 allocs: 0.0636 MB 1
cubic/components/coefficients_medium 19 allocs: 14.1 kB 19 allocs: 14.1 kB 1
cubic/components/coefficients_small 19 allocs: 3.52 kB 19 allocs: 3.52 kB 1
cubic/components/eval_large 1 allocs: 7.94 kB 1 allocs: 7.94 kB 1
cubic/components/eval_medium 1 allocs: 2.06 kB 1 allocs: 2.06 kB 1
cubic/components/eval_small 1 allocs: 0.484 kB 1 allocs: 0.484 kB 1
cubic/forward/matrix_medium 21 allocs: 0.0468 MB 21 allocs: 0.0468 MB 1
cubic/forward/matrix_small 20 allocs: 10.7 kB 20 allocs: 10.7 kB 1
cubic/forward/vector_large 20 allocs: 0.0714 MB 20 allocs: 0.0714 MB 1
cubic/forward/vector_medium 20 allocs: 16.2 kB 20 allocs: 16.2 kB 1
cubic/forward/vector_small 20 allocs: 4 kB 20 allocs: 4 kB 1
cubic/gradients/comparison/forward_pass 20 allocs: 16.2 kB 20 allocs: 16.2 kB 1
cubic/gradients/comparison/forwarddiff_medium 0.235 k allocs: 0.873 MB 0.235 k allocs: 0.873 MB 1
cubic/gradients/comparison/mooncake_medium 0.078 k allocs: 0.0495 MB 0.078 k allocs: 0.0495 MB 1
cubic/gradients/comparison/zygote_medium 0.076 k allocs: 0.049 MB 0.076 k allocs: 0.049 MB 1
cubic/gradients/forwarddiff/matrix_medium 2.44 k allocs: 0.0409 GB 2.44 k allocs: 0.0409 GB 1
cubic/gradients/forwarddiff/matrix_small 0.494 k allocs: 1.71 MB 0.494 k allocs: 1.71 MB 1
cubic/gradients/forwarddiff/vector_large 1.34 k allocs: 19 MB 1.34 k allocs: 19 MB 1
cubic/gradients/forwarddiff/vector_medium 0.235 k allocs: 0.873 MB 0.235 k allocs: 0.873 MB 1
cubic/gradients/forwarddiff/vector_small 0.051 k allocs: 0.0368 MB 0.051 k allocs: 0.0368 MB 1
cubic/gradients/mooncake/matrix_medium 0.136 k allocs: 0.18 MB 0.136 k allocs: 0.18 MB 1
cubic/gradients/mooncake/matrix_small 0.134 k allocs: 0.0434 MB 0.134 k allocs: 0.0434 MB 1
cubic/gradients/mooncake/vector_large 0.078 k allocs: 0.213 MB 0.078 k allocs: 0.213 MB 1
cubic/gradients/mooncake/vector_medium 0.078 k allocs: 0.0495 MB 0.078 k allocs: 0.0495 MB 1
cubic/gradients/mooncake/vector_small 0.078 k allocs: 14.8 kB 0.078 k allocs: 14.8 kB 1
cubic/gradients/zygote/matrix_medium 0.134 k allocs: 0.18 MB 0.134 k allocs: 0.18 MB 1
cubic/gradients/zygote/matrix_small 0.132 k allocs: 0.0431 MB 0.132 k allocs: 0.0431 MB 1
cubic/gradients/zygote/vector_large 0.076 k allocs: 0.213 MB 0.076 k allocs: 0.213 MB 1
cubic/gradients/zygote/vector_medium 0.076 k allocs: 0.049 MB 0.076 k allocs: 0.049 MB 1
cubic/gradients/zygote/vector_small 0.076 k allocs: 14.2 kB 0.076 k allocs: 14.2 kB 1
cubic/scaling/eval_10 20 allocs: 14.3 kB 20 allocs: 14.3 kB 1
cubic/scaling/eval_100 20 allocs: 15 kB 20 allocs: 15 kB 1
cubic/scaling/eval_1000 20 allocs: 22.1 kB 20 allocs: 22.1 kB 1
cubic/scaling/eval_250 20 allocs: 16.2 kB 20 allocs: 16.2 kB 1
cubic/scaling/eval_50 20 allocs: 14.6 kB 20 allocs: 14.6 kB 1
cubic/scaling/eval_500 20 allocs: 18.2 kB 20 allocs: 18.2 kB 1
cubic/scaling/nodes_10 20 allocs: 3.14 kB 20 allocs: 3.14 kB 1
cubic/scaling/nodes_100 20 allocs: 15 kB 20 allocs: 15 kB 1
cubic/scaling/nodes_200 20 allocs: 29.3 kB 20 allocs: 29.3 kB 1
cubic/scaling/nodes_25 20 allocs: 4.98 kB 20 allocs: 4.98 kB 1
cubic/scaling/nodes_50 20 allocs: 8.39 kB 20 allocs: 8.39 kB 1
cubic/scaling/nodes_500 20 allocs: 0.0645 MB 20 allocs: 0.0645 MB 1
gradients/di_forwarddiff_D_z 1.35 k allocs: 0.15 MB 1.35 k allocs: 0.15 MB 1
gradients/di_forwarddiff_f_z 1.36 k allocs: 0.161 MB 1.36 k allocs: 0.161 MB 1
gradients/di_forwarddiff_r_z 3.9 k allocs: 0.404 MB 3.9 k allocs: 0.404 MB 1
gradients/di_mooncake_D_z 6.76 k allocs: 0.391 MB 6.76 k allocs: 0.391 MB 1
gradients/di_mooncake_f_z 6.77 k allocs: 0.395 MB 6.77 k allocs: 0.395 MB 1
gradients/di_mooncake_r_z 0.0793 M allocs: 4.14 MB 0.0793 M allocs: 4.14 MB 1
gradients/di_zygote_D_z 7.88 k allocs: 0.461 MB 7.88 k allocs: 0.461 MB 1
gradients/di_zygote_f_z 7.9 k allocs: 0.471 MB 7.9 k allocs: 0.471 MB 1
gradients/di_zygote_r_z 0.0752 M allocs: 4.42 MB 0.0752 M allocs: 4.42 MB 1
gradients/forward_D_z 1.43 k allocs: 0.0418 MB 1.43 k allocs: 0.0418 MB 1
gradients/forward_f_z 1.43 k allocs: 0.0436 MB 1.43 k allocs: 0.0436 MB 1
gradients/forward_r_z 3.9 k allocs: 0.209 MB 3.9 k allocs: 0.209 MB 1
gradients/forwarddiff_D_z 1.35 k allocs: 0.15 MB 1.35 k allocs: 0.15 MB 1
gradients/forwarddiff_f_z 1.36 k allocs: 0.161 MB 1.36 k allocs: 0.161 MB 1
gradients/forwarddiff_r_z 3.9 k allocs: 0.404 MB 3.9 k allocs: 0.404 MB 1
gradients/parameter_sensitivity/curved_D_z 1.35 k allocs: 0.15 MB 1.35 k allocs: 0.15 MB 1
gradients/parameter_sensitivity/lcdm_D_z 1.35 k allocs: 0.15 MB 1.35 k allocs: 0.15 MB 1
gradients/parameter_sensitivity/w0wa_D_z 1.35 k allocs: 0.15 MB 1.35 k allocs: 0.15 MB 1
gradients/scaling/di_mooncake_D_z_large 16 k allocs: 1.23 MB 16 k allocs: 1.23 MB 1
gradients/scaling/di_mooncake_D_z_small 4.68 k allocs: 0.201 MB 4.68 k allocs: 0.201 MB 1
gradients/scaling/forward_D_z_large 1.83 k allocs: 0.112 MB 1.83 k allocs: 0.112 MB 1
gradients/scaling/forward_D_z_small 1.33 k allocs: 26.2 kB 1.33 k allocs: 26.2 kB 1
gradients/scaling/forwarddiff_D_z_large 1.76 k allocs: 0.417 MB 1.76 k allocs: 0.417 MB 1
gradients/scaling/forwarddiff_D_z_small 1.26 k allocs: 0.0887 MB 1.26 k allocs: 0.0887 MB 1
gradients/scaling/zygote_D_z_large 15.1 k allocs: 1.16 MB 15.1 k allocs: 1.16 MB 1
gradients/scaling/zygote_D_z_small 6.26 k allocs: 0.303 MB 6.26 k allocs: 0.303 MB 1
gradients/single_z/di_mooncake_D_z 4.45 k allocs: 0.18 MB 4.45 k allocs: 0.18 MB 1
gradients/single_z/di_mooncake_f_z 4.45 k allocs: 0.18 MB 4.45 k allocs: 0.18 MB 1
gradients/single_z/di_mooncake_r_z 0.796 k allocs: 0.0414 MB 0.796 k allocs: 0.0414 MB 1
gradients/single_z/forward_D_z 1.32 k allocs: 24.4 kB 1.32 k allocs: 24.4 kB 1
gradients/single_z/forward_f_z 1.32 k allocs: 24.4 kB 1.32 k allocs: 24.4 kB 1
gradients/single_z/forward_r_z 0.039 k allocs: 2.11 kB 0.039 k allocs: 2.11 kB 1
gradients/single_z/forwarddiff_D_z 1.25 k allocs: 0.0814 MB 1.25 k allocs: 0.0814 MB 1
gradients/single_z/forwarddiff_f_z 1.25 k allocs: 0.0814 MB 1.25 k allocs: 0.0814 MB 1
gradients/single_z/forwarddiff_r_z 0.039 k allocs: 3.97 kB 0.039 k allocs: 3.97 kB 1
gradients/single_z/zygote_D_z 6.07 k allocs: 0.287 MB 6.07 k allocs: 0.287 MB 1
gradients/single_z/zygote_f_z 6.06 k allocs: 0.287 MB 6.06 k allocs: 0.287 MB 1
gradients/single_z/zygote_r_z 0.907 k allocs: 0.0537 MB 0.907 k allocs: 0.0537 MB 1
gradients/zygote_D_z 7.88 k allocs: 0.461 MB 7.88 k allocs: 0.461 MB 1
gradients/zygote_f_z 7.9 k allocs: 0.471 MB 7.9 k allocs: 0.471 MB 1
gradients/zygote_r_z 0.0752 M allocs: 4.42 MB 0.0752 M allocs: 4.42 MB 1
normalization/matrix 2 allocs: 0.229 MB 2 allocs: 0.229 MB 1
normalization/vector 1 allocs: 0.875 kB 1 allocs: 0.875 kB 1
running/lux 0.05 k allocs: 5.17 kB 0.05 k allocs: 5.17 kB 1
running/simplechains 0 allocs: 0 B 0 allocs: 0 B
vectorization/D_f_z_comprehension 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/D_f_z_scalar_loop 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/D_f_z_vectorized 1.43 k allocs: 31.5 kB 1.43 k allocs: 31.5 kB 1
vectorization/D_z_comprehension 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/D_z_scalar_loop 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/D_z_vectorized 1.43 k allocs: 30.6 kB 1.43 k allocs: 30.6 kB 1
vectorization/E_z_comprehension 0.121 k allocs: 2.17 kB 0.121 k allocs: 2.17 kB 1
vectorization/E_z_scalar_loop 0.121 k allocs: 2.17 kB 0.121 k allocs: 2.17 kB 1
vectorization/E_z_vectorized 0.065 k allocs: 1.58 kB 0.065 k allocs: 1.58 kB 1
vectorization/S_of_K_comprehension 1 allocs: 0.219 kB 1 allocs: 0.219 kB 1
vectorization/S_of_K_scalar_loop 1 allocs: 0.219 kB 1 allocs: 0.219 kB 1
vectorization/S_of_K_vectorized 1 allocs: 0.219 kB 1 allocs: 0.219 kB 1
vectorization/dA_z_comprehension 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dA_z_scalar_loop 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dA_z_vectorized 1.17 k allocs: 0.063 MB 1.17 k allocs: 0.063 MB 1
vectorization/dL_z_comprehension 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dL_z_scalar_loop 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dL_z_vectorized 1.17 k allocs: 0.063 MB 1.17 k allocs: 0.063 MB 1
vectorization/dM_z_comprehension 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dM_z_scalar_loop 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/dM_z_vectorized 1.17 k allocs: 0.0627 MB 1.17 k allocs: 0.0627 MB 1
vectorization/f_z_comprehension 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/f_z_scalar_loop 0.0419 M allocs: 0.748 MB 0.0419 M allocs: 0.748 MB 1
vectorization/f_z_vectorized 1.43 k allocs: 31.2 kB 1.43 k allocs: 31.2 kB 1
vectorization/r_z_comprehension 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/r_z_scalar_loop 1.17 k allocs: 0.0621 MB 1.17 k allocs: 0.0621 MB 1
vectorization/r_z_vectorized 1.17 k allocs: 0.0627 MB 1.17 k allocs: 0.0627 MB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

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.

1 participant