Skip to content

CompatHelper: bump compat for Integrals in [weakdeps] to 5, (keep existing compat)#69

Closed
github-actions[bot] wants to merge 1 commit intomainfrom
compathelper/new_version/2026-02-16-02-43-20-533-02303419993
Closed

CompatHelper: bump compat for Integrals in [weakdeps] to 5, (keep existing compat)#69
github-actions[bot] wants to merge 1 commit intomainfrom
compathelper/new_version/2026-02-16-02-43-20-533-02303419993

Conversation

@github-actions
Copy link
Copy Markdown

This pull request changes the compat entry for the Integrals package from 4.7.0 to 4.7.0, 5.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.

@marcobonici marcobonici force-pushed the compathelper/new_version/2026-02-16-02-43-20-533-02303419993 branch from e689bb3 to a193e8d Compare February 16, 2026 02:43
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.26%. Comparing base (f4859ef) to head (a193e8d).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #69   +/-   ##
=======================================
  Coverage   99.26%   99.26%           
=======================================
  Files           9        9           
  Lines        1362     1362           
=======================================
  Hits         1352     1352           
  Misses         10       10           

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

Benchmark Results (Julia v1.11)

Time benchmarks
main a193e8d... main / a193e8d...
akima/components/coefficients_large 7.32 ± 1.7 μs 7.81 ± 1.6 μs 0.938 ± 0.29
akima/components/coefficients_medium 6.96 ± 6 μs 6.83 ± 6.4 μs 1.02 ± 1.3
akima/components/coefficients_small 0.841 ± 2 μs 0.831 ± 2 μs 1.01 ± 3.4
akima/components/slopes_large 2.83 ± 0.32 μs 3.18 ± 0.45 μs 0.89 ± 0.16
akima/components/slopes_medium 2.11 ± 2 μs 2.1 ± 2 μs 1 ± 1.3
akima/components/slopes_small 0.161 ± 0.051 μs 0.161 ± 0.03 μs 1 ± 0.37
akima/forward/matrix_medium 0.0366 ± 0.016 ms 0.0376 ± 0.017 ms 0.973 ± 0.62
akima/forward/matrix_small 13.6 ± 3.2 μs 13.6 ± 3.2 μs 1.01 ± 0.33
akima/forward/vector_large 29 ± 3.4 μs 29.8 ± 2.8 μs 0.973 ± 0.15
akima/forward/vector_medium 13.8 ± 9.4 μs 14.3 ± 2.3 μs 0.965 ± 0.67
akima/forward/vector_small 1.45 ± 0.23 μs 1.45 ± 0.22 μs 1 ± 0.22
akima/gradients/comparison/di_forwarddiff_medium 0.299 ± 0.02 ms 0.309 ± 0.024 ms 0.967 ± 0.1
akima/gradients/comparison/di_mooncake_medium 0.0369 ± 0.0045 ms 0.0369 ± 0.0047 ms 0.999 ± 0.18
akima/gradients/comparison/di_zygote_medium 0.0378 ± 0.0045 ms 0.038 ± 0.0044 ms 0.994 ± 0.16
akima/gradients/comparison/forward_pass 14.2 ± 3.2 μs 14.2 ± 3.9 μs 1 ± 0.35
akima/gradients/comparison/forwarddiff_medium 0.305 ± 0.028 ms 0.306 ± 0.024 ms 0.995 ± 0.12
akima/gradients/comparison/zygote_medium 0.0376 ± 0.0044 ms 0.0382 ± 0.0044 ms 0.983 ± 0.16
akima/gradients/di_forwarddiff/vector_medium 0.298 ± 0.022 ms 0.307 ± 0.029 ms 0.971 ± 0.12
akima/gradients/di_zygote/matrix_medium 0.095 ± 0.053 ms 0.0961 ± 0.052 ms 0.988 ± 0.77
akima/gradients/di_zygote/vector_medium 0.0381 ± 0.0045 ms 0.0385 ± 0.0044 ms 0.991 ± 0.16
akima/gradients/forwarddiff/matrix_medium 23.4 ± 1.4 ms 24.8 ± 2.4 ms 0.94 ± 0.11
akima/gradients/forwarddiff/matrix_small 0.942 ± 0.053 ms 0.94 ± 0.049 ms 1 ± 0.077
akima/gradients/forwarddiff/vector_large 7.29 ± 0.94 ms 7.71 ± 1.1 ms 0.946 ± 0.18
akima/gradients/forwarddiff/vector_medium 0.308 ± 0.026 ms 0.306 ± 0.022 ms 1.01 ± 0.11
akima/gradients/forwarddiff/vector_small 0.0397 ± 0.0047 ms 0.0403 ± 0.0042 ms 0.985 ± 0.16
akima/gradients/mooncake/matrix_medium 0.0969 ± 0.0062 ms 0.0983 ± 0.0059 ms 0.985 ± 0.086
akima/gradients/mooncake/matrix_small 27.3 ± 24 μs 27.8 ± 24 μs 0.984 ± 1.2
akima/gradients/mooncake/vector_large 0.0657 ± 0.0063 ms 0.0672 ± 0.0085 ms 0.978 ± 0.16
akima/gradients/mooncake/vector_medium 0.0355 ± 0.025 ms 0.0359 ± 0.024 ms 0.989 ± 0.96
akima/gradients/mooncake/vector_small 7.82 ± 5.8 μs 7.89 ± 6 μs 0.99 ± 1
akima/gradients/zygote/matrix_medium 0.0946 ± 0.052 ms 0.0966 ± 0.05 ms 0.979 ± 0.74
akima/gradients/zygote/matrix_small 0.0475 ± 0.0062 ms 0.0478 ± 0.0062 ms 0.992 ± 0.18
akima/gradients/zygote/vector_large 0.0658 ± 0.0065 ms 0.0657 ± 0.007 ms 1 ± 0.15
akima/gradients/zygote/vector_medium 0.0381 ± 0.0047 ms 0.038 ± 0.0046 ms 1 ± 0.17
akima/gradients/zygote/vector_small 9.13 ± 7 μs 9.68 ± 7.3 μs 0.943 ± 1
akima/scaling/eval_10 10.3 ± 1.9 μs 10.4 ± 2 μs 0.988 ± 0.26
akima/scaling/eval_100 11.6 ± 3.2 μs 11.8 ± 2.5 μs 0.983 ± 0.34
akima/scaling/eval_1000 24.8 ± 7.8 μs 24.9 ± 7.8 μs 0.998 ± 0.44
akima/scaling/eval_250 13.9 ± 9.3 μs 13.9 ± 9.3 μs 1 ± 0.95
akima/scaling/eval_50 9.88 ± 6.7 μs 9.83 ± 8 μs 1.01 ± 1.1
akima/scaling/eval_500 18 ± 2.1 μs 18 ± 2.2 μs 1 ± 0.17
akima/scaling/nodes_10 2.05 ± 0.54 μs 1.91 ± 0.26 μs 1.07 ± 0.32
akima/scaling/nodes_100 11.6 ± 2.5 μs 11.7 ± 2.5 μs 0.994 ± 0.3
akima/scaling/nodes_200 19.7 ± 3.7 μs 19.8 ± 3.6 μs 0.994 ± 0.26
akima/scaling/nodes_25 4.1 ± 1.7 μs 4.09 ± 1.7 μs 1 ± 0.6
akima/scaling/nodes_50 7.78 ± 1.9 μs 7.67 ± 2 μs 1.01 ± 0.35
akima/scaling/nodes_500 12 ± 1.9 μs 13.1 ± 2.3 μs 0.914 ± 0.22
background/D_f_z_struct 0.42 ± 0.13 ms 0.414 ± 0.13 ms 1.01 ± 0.44
background/D_z_direct 0.418 ± 0.13 ms 0.412 ± 0.13 ms 1.01 ± 0.44
background/D_z_struct 0.425 ± 0.13 ms 0.416 ± 0.13 ms 1.02 ± 0.43
background/E_a_struct 1.18 ± 0.081 μs 1.17 ± 0.099 μs 1.01 ± 0.11
background/E_z_direct 0.691 ± 0.09 μs 0.651 ± 0.081 μs 1.06 ± 0.19
background/E_z_highz 1.19 ± 0.081 μs 1.2 ± 0.081 μs 0.991 ± 0.095
background/E_z_lowz 1.16 ± 0.07 μs 1.17 ± 0.08 μs 0.991 ± 0.09
background/E_z_struct 1.16 ± 0.071 μs 1.17 ± 0.089 μs 0.991 ± 0.097
background/E_z_vector 0.0473 ± 0.016 ms 0.0475 ± 0.016 ms 0.996 ± 0.47
background/dA_z_struct 5.52 ± 0.26 μs 5.43 ± 0.27 μs 1.02 ± 0.07
background/dL_z_direct 4.94 ± 0.25 μs 4.94 ± 0.27 μs 1 ± 0.074
background/dL_z_highz 5.54 ± 0.28 μs 5.55 ± 0.26 μs 0.998 ± 0.069
background/dL_z_lowz 5.53 ± 0.29 μs 5.41 ± 0.26 μs 1.02 ± 0.073
background/dL_z_struct 5.49 ± 0.3 μs 5.43 ± 0.3 μs 1.01 ± 0.079
background/dL_z_vector 0.22 ± 0.037 ms 0.226 ± 0.035 ms 0.973 ± 0.22
background/f_z_struct 0.421 ± 0.13 ms 0.415 ± 0.13 ms 1.01 ± 0.44
background/r_z_struct 5.33 ± 0.26 μs 5.31 ± 0.27 μs 1 ± 0.071
background/Ωma_struct 1.24 ± 0.081 μs 1.25 ± 0.09 μs 0.991 ± 0.096
cubic/components/coefficients_large 20.4 ± 0.94 μs 19.7 ± 0.98 μs 1.03 ± 0.07
cubic/components/coefficients_medium 8.28 ± 6.4 μs 8.27 ± 6.4 μs 1 ± 1.1
cubic/components/coefficients_small 2.73 ± 2 μs 2.73 ± 2 μs 1 ± 1
cubic/components/eval_large 21 ± 0.13 μs 20.8 ± 0.15 μs 1.01 ± 0.0096
cubic/components/eval_medium 4.48 ± 1.9 μs 4.49 ± 1.9 μs 0.998 ± 0.59
cubic/components/eval_small 0.741 ± 0.021 μs 0.752 ± 0.011 μs 0.985 ± 0.031
cubic/forward/matrix_medium 0.0374 ± 0.0035 ms 0.0372 ± 0.0038 ms 1 ± 0.14
cubic/forward/matrix_small 7.41 ± 1.4 μs 7.32 ± 0.78 μs 1.01 ± 0.22
cubic/forward/vector_large 0.0411 ± 0.0023 ms 0.0407 ± 0.0025 ms 1.01 ± 0.084
cubic/forward/vector_medium 7.43 ± 0.54 μs 7.42 ± 0.52 μs 1 ± 0.1
cubic/forward/vector_small 1.65 ± 0.23 μs 1.67 ± 0.22 μs 0.989 ± 0.19
cubic/gradients/comparison/forward_pass 8.23 ± 6.7 μs 8.18 ± 6.7 μs 1.01 ± 1.2
cubic/gradients/comparison/forwarddiff_medium 0.252 ± 0.013 ms 0.247 ± 0.014 ms 1.02 ± 0.079
cubic/gradients/comparison/mooncake_medium 18.1 ± 0.92 μs 18.1 ± 1.3 μs 0.999 ± 0.09
cubic/gradients/comparison/zygote_medium 0.0362 ± 0.021 ms 0.0386 ± 0.022 ms 0.937 ± 0.77
cubic/gradients/forwarddiff/matrix_medium 19.5 ± 0.78 ms 19.7 ± 0.77 ms 0.988 ± 0.055
cubic/gradients/forwarddiff/matrix_small 0.743 ± 0.024 ms 0.746 ± 0.023 ms 0.997 ± 0.044
cubic/gradients/forwarddiff/vector_large 6.08 ± 0.38 ms 6.01 ± 0.33 ms 1.01 ± 0.084
cubic/gradients/forwarddiff/vector_medium 0.254 ± 0.012 ms 0.243 ± 0.015 ms 1.04 ± 0.08
cubic/gradients/forwarddiff/vector_small 18.8 ± 12 μs 18.6 ± 12 μs 1.01 ± 0.9
cubic/gradients/mooncake/matrix_medium 0.106 ± 0.0044 ms 0.105 ± 0.0054 ms 1.01 ± 0.066
cubic/gradients/mooncake/matrix_small 23.8 ± 14 μs 0.0328 ± 0.014 ms 0.726 ± 0.52
cubic/gradients/mooncake/vector_large 0.0935 ± 0.0065 ms 0.0906 ± 0.0059 ms 1.03 ± 0.098
cubic/gradients/mooncake/vector_medium 0.0353 ± 0.02 ms 0.0361 ± 0.021 ms 0.976 ± 0.78
cubic/gradients/mooncake/vector_small 9.5 ± 6.7 μs 8.88 ± 5.7 μs 1.07 ± 1
cubic/gradients/zygote/matrix_medium 0.107 ± 0.033 ms 0.107 ± 0.036 ms 1.01 ± 0.46
cubic/gradients/zygote/matrix_small 0.0367 ± 0.0039 ms 0.0368 ± 0.004 ms 0.997 ± 0.15
cubic/gradients/zygote/vector_large 0.0915 ± 0.0073 ms 0.0919 ± 0.0068 ms 0.996 ± 0.11
cubic/gradients/zygote/vector_medium 0.0391 ± 0.013 ms 0.0399 ± 0.0052 ms 0.98 ± 0.35
cubic/gradients/zygote/vector_small 9.01 ± 5.7 μs 9.03 ± 5.9 μs 0.998 ± 0.91
cubic/scaling/eval_10 8.57 ± 6.4 μs 8.56 ± 6.4 μs 1 ± 1.1
cubic/scaling/eval_100 10.2 ± 6.5 μs 10.2 ± 6.5 μs 0.999 ± 0.9
cubic/scaling/eval_1000 20.8 ± 0.93 μs 20.6 ± 0.8 μs 1.01 ± 0.06
cubic/scaling/eval_250 13.6 ± 6.8 μs 14 ± 6.8 μs 0.97 ± 0.68
cubic/scaling/eval_50 9.26 ± 6.5 μs 9.25 ± 6.5 μs 1 ± 1
cubic/scaling/eval_500 17.3 ± 6.5 μs 17.3 ± 6.5 μs 1 ± 0.53
cubic/scaling/nodes_10 2.02 ± 1.9 μs 2 ± 1.9 μs 1.01 ± 1.4
cubic/scaling/nodes_100 10.2 ± 6.6 μs 10.2 ± 6.5 μs 1.01 ± 0.91
cubic/scaling/nodes_200 17.7 ± 12 μs 17.6 ± 12 μs 1 ± 0.93
cubic/scaling/nodes_25 2.46 ± 0.15 μs 2.46 ± 0.16 μs 1 ± 0.089
cubic/scaling/nodes_50 6.93 ± 0.26 μs 6.93 ± 1.8 μs 1 ± 0.26
cubic/scaling/nodes_500 22.4 ± 1.4 μs 22 ± 1.3 μs 1.02 ± 0.087
gradients/di_forwarddiff_D_z 0.416 ± 0.083 ms 0.417 ± 0.073 ms 0.998 ± 0.27
gradients/di_forwarddiff_f_z 0.419 ± 0.18 ms 0.421 ± 0.18 ms 0.996 ± 0.6
gradients/di_forwarddiff_r_z 0.664 ± 0.48 ms 0.659 ± 0.5 ms 1.01 ± 1.1
gradients/di_mooncake_D_z 1.9 ± 0.65 ms 1.85 ± 0.61 ms 1.03 ± 0.48
gradients/di_mooncake_f_z 1.67 ± 0.21 ms 1.68 ± 0.22 ms 0.992 ± 0.18
gradients/di_mooncake_r_z 30.8 ± 0.75 ms 30.8 ± 0.83 ms 1 ± 0.036
gradients/di_zygote_D_z 2.22 ± 0.58 ms 2.24 ± 0.6 ms 0.993 ± 0.37
gradients/di_zygote_f_z 2.01 ± 0.63 ms 1.93 ± 0.63 ms 1.04 ± 0.47
gradients/di_zygote_r_z 26.5 ± 3.8 ms 26.5 ± 4.8 ms 1 ± 0.23
gradients/forward_D_z 0.411 ± 0.13 ms 0.4 ± 0.13 ms 1.03 ± 0.48
gradients/forward_f_z 0.331 ± 0.13 ms 0.317 ± 0.13 ms 1.04 ± 0.59
gradients/forward_r_z 0.491 ± 0.18 ms 0.475 ± 0.19 ms 1.03 ± 0.57
gradients/forwarddiff_D_z 0.424 ± 0.22 ms 0.419 ± 0.21 ms 1.01 ± 0.74
gradients/forwarddiff_f_z 0.432 ± 0.13 ms 0.424 ± 0.12 ms 1.02 ± 0.41
gradients/forwarddiff_r_z 0.653 ± 0.48 ms 0.653 ± 0.48 ms 1 ± 1
gradients/parameter_sensitivity/curved_D_z 0.414 ± 0.16 ms 0.413 ± 0.16 ms 1 ± 0.54
gradients/parameter_sensitivity/lcdm_D_z 0.433 ± 0.24 ms 0.427 ± 0.21 ms 1.01 ± 0.75
gradients/parameter_sensitivity/w0wa_D_z 0.438 ± 0.21 ms 0.431 ± 0.2 ms 1.02 ± 0.69
gradients/scaling/di_mooncake_D_z_large 2.36 ± 0.6 ms 2.36 ± 0.65 ms 1 ± 0.38
gradients/scaling/di_mooncake_D_z_small 1.73 ± 0.62 ms 1.72 ± 0.62 ms 1.01 ± 0.51
gradients/scaling/forward_D_z_large 0.365 ± 0.15 ms 0.359 ± 0.15 ms 1.02 ± 0.6
gradients/scaling/forward_D_z_small 0.395 ± 0.12 ms 0.39 ± 0.12 ms 1.01 ± 0.45
gradients/scaling/forwarddiff_D_z_large 0.516 ± 0.23 ms 0.504 ± 0.21 ms 1.02 ± 0.62
gradients/scaling/forwarddiff_D_z_small 0.398 ± 0.24 ms 0.401 ± 0.22 ms 0.994 ± 0.8
gradients/scaling/zygote_D_z_large 2.31 ± 0.68 ms 2.33 ± 0.65 ms 0.992 ± 0.4
gradients/scaling/zygote_D_z_small 1.81 ± 0.61 ms 1.79 ± 0.6 ms 1.01 ± 0.48
gradients/single_z/di_mooncake_D_z 1.95 ± 0.56 ms 1.95 ± 0.56 ms 0.997 ± 0.41
gradients/single_z/di_mooncake_f_z 1.95 ± 0.53 ms 1.95 ± 0.56 ms 1 ± 0.4
gradients/single_z/di_mooncake_r_z 0.363 ± 0.021 ms 0.36 ± 0.021 ms 1.01 ± 0.084
gradients/single_z/forward_D_z 0.403 ± 0.12 ms 0.398 ± 0.12 ms 1.01 ± 0.43
gradients/single_z/forward_f_z 0.405 ± 0.12 ms 0.398 ± 0.12 ms 1.02 ± 0.43
gradients/single_z/forward_r_z 4.92 ± 0.28 μs 4.78 ± 0.29 μs 1.03 ± 0.086
gradients/single_z/forwarddiff_D_z 0.437 ± 0.37 ms 0.428 ± 0.38 ms 1.02 ± 1.2
gradients/single_z/forwarddiff_f_z 0.431 ± 0.37 ms 0.417 ± 0.38 ms 1.03 ± 1.3
gradients/single_z/forwarddiff_r_z 7.2 ± 2.8 μs 7.4 ± 4 μs 0.973 ± 0.64
gradients/single_z/zygote_D_z 2.07 ± 0.55 ms 2.05 ± 0.55 ms 1.01 ± 0.38
gradients/single_z/zygote_f_z 2.04 ± 0.53 ms 2.07 ± 0.57 ms 0.987 ± 0.38
gradients/single_z/zygote_r_z 0.435 ± 0.056 ms 0.429 ± 0.056 ms 1.01 ± 0.19
gradients/zygote_D_z 1.77 ± 0.55 ms 1.75 ± 0.56 ms 1.01 ± 0.45
gradients/zygote_f_z 2.22 ± 0.57 ms 2.24 ± 0.59 ms 0.994 ± 0.37
gradients/zygote_r_z 31 ± 4.8 ms 31.3 ± 5 ms 0.989 ± 0.22
normalization/matrix 15.9 ± 0.89 μs 15.3 ± 0.74 μs 1.04 ± 0.077
normalization/vector 0.13 ± 0.051 μs 0.13 ± 0.041 μs 1 ± 0.5
running/lux 9.35 ± 2 μs 9.53 ± 2 μs 0.982 ± 0.29
running/simplechains 2.79 ± 0.04 μs 2.81 ± 0.04 μs 0.996 ± 0.02
vectorization/D_f_z_comprehension 8.77 ± 3.6 ms 8.58 ± 3.6 ms 1.02 ± 0.6
vectorization/D_f_z_scalar_loop 8.73 ± 3.6 ms 8.65 ± 3.6 ms 1.01 ± 0.59
vectorization/D_f_z_vectorized 0.304 ± 0.13 ms 0.297 ± 0.13 ms 1.02 ± 0.61
vectorization/D_z_comprehension 8.71 ± 3.6 ms 8.6 ± 3.7 ms 1.01 ± 0.61
vectorization/D_z_scalar_loop 8.74 ± 3.6 ms 8.61 ± 3.6 ms 1.02 ± 0.6
vectorization/D_z_vectorized 0.302 ± 0.12 ms 0.299 ± 0.13 ms 1.01 ± 0.59
vectorization/E_z_comprehension 0.0463 ± 0.006 ms 0.0465 ± 0.0074 ms 0.996 ± 0.2
vectorization/E_z_scalar_loop 0.0468 ± 0.0053 ms 0.047 ± 0.006 ms 0.995 ± 0.17
vectorization/E_z_vectorized 10.1 ± 2.3 μs 8.66 ± 2.5 μs 1.17 ± 0.44
vectorization/S_of_K_comprehension 0.331 ± 0.001 μs 0.331 ± 0.001 μs 1 ± 0.0043
vectorization/S_of_K_scalar_loop 0.33 ± 0.01 μs 0.321 ± 0.011 μs 1.03 ± 0.047
vectorization/S_of_K_vectorized 0.241 ± 0.011 μs 0.24 ± 0.001 μs 1 ± 0.046
vectorization/dA_z_comprehension 0.218 ± 0.059 ms 0.219 ± 0.065 ms 0.994 ± 0.4
vectorization/dA_z_scalar_loop 0.218 ± 0.059 ms 0.22 ± 0.065 ms 0.989 ± 0.4
vectorization/dA_z_vectorized 0.193 ± 0.056 ms 0.194 ± 0.059 ms 0.995 ± 0.42
vectorization/dL_z_comprehension 0.218 ± 0.056 ms 0.219 ± 0.063 ms 0.994 ± 0.38
vectorization/dL_z_scalar_loop 0.218 ± 0.06 ms 0.219 ± 0.064 ms 0.995 ± 0.4
vectorization/dL_z_vectorized 0.193 ± 0.052 ms 0.194 ± 0.055 ms 0.997 ± 0.39
vectorization/dM_z_comprehension 0.214 ± 0.059 ms 0.216 ± 0.063 ms 0.988 ± 0.4
vectorization/dM_z_scalar_loop 0.218 ± 0.055 ms 0.217 ± 0.056 ms 1 ± 0.36
vectorization/dM_z_vectorized 0.195 ± 0.05 ms 0.194 ± 0.053 ms 1 ± 0.38
vectorization/f_z_comprehension 8.88 ± 3.6 ms 8.76 ± 3.7 ms 1.01 ± 0.59
vectorization/f_z_scalar_loop 8.75 ± 3.6 ms 8.64 ± 3.7 ms 1.01 ± 0.6
vectorization/f_z_vectorized 0.303 ± 0.13 ms 0.298 ± 0.13 ms 1.01 ± 0.6
vectorization/r_z_comprehension 0.214 ± 0.054 ms 0.215 ± 0.057 ms 0.995 ± 0.36
vectorization/r_z_scalar_loop 0.215 ± 0.053 ms 0.216 ± 0.056 ms 0.995 ± 0.36
vectorization/r_z_vectorized 0.193 ± 0.056 ms 0.193 ± 0.06 ms 1 ± 0.42
time_to_load 2.03 ± 0.024 s 2.04 ± 0.0083 s 0.997 ± 0.012
Memory benchmarks
main a193e8d... main / a193e8d...
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 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_direct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/E_a_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_direct 31 allocs: 0.875 kB 31 allocs: 0.875 kB 1
background/E_z_highz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_lowz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_vector 1.21 k allocs: 0.0325 MB 1.21 k allocs: 0.0325 MB 1
background/dA_z_struct 0.152 k allocs: 4.78 kB 0.152 k allocs: 4.78 kB 1
background/dL_z_direct 0.144 k allocs: 4.59 kB 0.144 k allocs: 4.59 kB 1
background/dL_z_highz 0.152 k allocs: 4.78 kB 0.152 k allocs: 4.78 kB 1
background/dL_z_lowz 0.152 k allocs: 4.78 kB 0.152 k allocs: 4.78 kB 1
background/dL_z_struct 0.152 k allocs: 4.78 kB 0.152 k allocs: 4.78 kB 1
background/dL_z_vector 4.56 k allocs: 0.14 MB 4.56 k allocs: 0.14 MB 1
background/f_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/r_z_struct 0.147 k allocs: 4.67 kB 0.147 k allocs: 4.67 kB 1
background/Ωma_struct 0.042 k allocs: 1.11 kB 0.042 k allocs: 1.11 kB 1
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 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/di_forwarddiff_f_z 11 k allocs: 0.887 MB 11 k allocs: 0.887 MB 1
gradients/di_forwarddiff_r_z 13.6 k allocs: 1.11 MB 13.6 k allocs: 1.11 MB 1
gradients/di_mooncake_D_z 0.0405 M allocs: 1.96 MB 0.0405 M allocs: 1.96 MB 1
gradients/di_mooncake_f_z 0.0407 M allocs: 1.96 MB 0.0407 M allocs: 1.96 MB 1
gradients/di_mooncake_r_z 0.181 M allocs: 5.95 MB 0.181 M allocs: 5.95 MB 1
gradients/di_zygote_D_z 0.0403 M allocs: 1.93 MB 0.0403 M allocs: 1.93 MB 1
gradients/di_zygote_f_z 0.0403 M allocs: 1.94 MB 0.0403 M allocs: 1.94 MB 1
gradients/di_zygote_r_z 0.182 M allocs: 13.3 MB 0.182 M allocs: 13.3 MB 1
gradients/forward_D_z 11.6 k allocs: 0.281 MB 11.6 k allocs: 0.281 MB 1
gradients/forward_f_z 11.6 k allocs: 0.282 MB 11.6 k allocs: 0.282 MB 1
gradients/forward_r_z 13.6 k allocs: 0.436 MB 13.6 k allocs: 0.436 MB 1
gradients/forwarddiff_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/forwarddiff_f_z 11 k allocs: 0.887 MB 11 k allocs: 0.887 MB 1
gradients/forwarddiff_r_z 13.6 k allocs: 1.11 MB 13.6 k allocs: 1.11 MB 1
gradients/parameter_sensitivity/curved_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/lcdm_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/w0wa_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/scaling/di_mooncake_D_z_large 0.0586 M allocs: 3.05 MB 0.0586 M allocs: 3.05 MB 1
gradients/scaling/di_mooncake_D_z_small 0.0365 M allocs: 1.7 MB 0.0365 M allocs: 1.7 MB 1
gradients/scaling/forward_D_z_large 13.2 k allocs: 0.38 MB 13.2 k allocs: 0.38 MB 1
gradients/scaling/forward_D_z_small 11.2 k allocs: 0.257 MB 11.2 k allocs: 0.257 MB 1
gradients/scaling/forwarddiff_D_z_large 12.6 k allocs: 1.12 MB 12.6 k allocs: 1.12 MB 1
gradients/scaling/forwarddiff_D_z_small 10.6 k allocs: 0.82 MB 10.6 k allocs: 0.82 MB 1
gradients/scaling/zygote_D_z_large 0.0539 M allocs: 2.84 MB 0.0539 M allocs: 2.84 MB 1
gradients/scaling/zygote_D_z_small 0.0372 M allocs: 1.73 MB 0.0372 M allocs: 1.73 MB 1
gradients/single_z/di_mooncake_D_z 0.036 M allocs: 1.67 MB 0.036 M allocs: 1.67 MB 1
gradients/single_z/di_mooncake_f_z 0.036 M allocs: 1.67 MB 0.036 M allocs: 1.67 MB 1
gradients/single_z/di_mooncake_r_z 1.87 k allocs: 0.0606 MB 1.87 k allocs: 0.0606 MB 1
gradients/single_z/forward_D_z 11.2 k allocs: 0.255 MB 11.2 k allocs: 0.255 MB 1
gradients/single_z/forward_f_z 11.2 k allocs: 0.255 MB 11.2 k allocs: 0.255 MB 1
gradients/single_z/forward_r_z 0.139 k allocs: 4.48 kB 0.139 k allocs: 4.48 kB 1
gradients/single_z/forwarddiff_D_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_f_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_r_z 0.139 k allocs: 11.4 kB 0.139 k allocs: 11.4 kB 1
gradients/single_z/zygote_D_z 0.0368 M allocs: 1.7 MB 0.0368 M allocs: 1.7 MB 1
gradients/single_z/zygote_f_z 0.0368 M allocs: 1.7 MB 0.0368 M allocs: 1.7 MB 1
gradients/single_z/zygote_r_z 2.45 k allocs: 0.165 MB 2.45 k allocs: 0.165 MB 1
gradients/zygote_D_z 0.0403 M allocs: 1.93 MB 0.0403 M allocs: 1.93 MB 1
gradients/zygote_f_z 0.0403 M allocs: 1.94 MB 0.0403 M allocs: 1.94 MB 1
gradients/zygote_r_z 0.182 M allocs: 13.3 MB 0.182 M allocs: 13.3 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.039 k allocs: 4.33 kB 0.039 k allocs: 4.33 kB 1
running/simplechains 1 allocs: 0.328 kB 1 allocs: 0.328 kB 1
vectorization/D_f_z_comprehension 0.354 M allocs: 8.08 MB 0.354 M allocs: 8.08 MB 1
vectorization/D_f_z_scalar_loop 0.354 M allocs: 8.08 MB 0.354 M allocs: 8.08 MB 1
vectorization/D_f_z_vectorized 11.9 k allocs: 0.277 MB 11.9 k allocs: 0.277 MB 1
vectorization/D_z_comprehension 0.354 M allocs: 8.07 MB 0.354 M allocs: 8.07 MB 1
vectorization/D_z_scalar_loop 0.354 M allocs: 8.07 MB 0.354 M allocs: 8.07 MB 1
vectorization/D_z_vectorized 11.9 k allocs: 0.276 MB 11.9 k allocs: 0.276 MB 1
vectorization/E_z_comprehension 1.17 k allocs: 0.0315 MB 1.17 k allocs: 0.0315 MB 1
vectorization/E_z_scalar_loop 1.17 k allocs: 0.0314 MB 1.17 k allocs: 0.0314 MB 1
vectorization/E_z_vectorized 0.281 k allocs: 5.94 kB 0.281 k allocs: 5.94 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 4.56 k allocs: 0.14 MB 4.56 k allocs: 0.14 MB 1
vectorization/dA_z_scalar_loop 4.56 k allocs: 0.14 MB 4.56 k allocs: 0.14 MB 1
vectorization/dA_z_vectorized 4.1 k allocs: 0.132 MB 4.1 k allocs: 0.132 MB 1
vectorization/dL_z_comprehension 4.56 k allocs: 0.14 MB 4.56 k allocs: 0.14 MB 1
vectorization/dL_z_scalar_loop 4.56 k allocs: 0.14 MB 4.56 k allocs: 0.14 MB 1
vectorization/dL_z_vectorized 4.1 k allocs: 0.132 MB 4.1 k allocs: 0.132 MB 1
vectorization/dM_z_comprehension 4.47 k allocs: 0.138 MB 4.47 k allocs: 0.138 MB 1
vectorization/dM_z_scalar_loop 4.47 k allocs: 0.138 MB 4.47 k allocs: 0.138 MB 1
vectorization/dM_z_vectorized 4.1 k allocs: 0.131 MB 4.1 k allocs: 0.131 MB 1
vectorization/f_z_comprehension 0.354 M allocs: 8.08 MB 0.354 M allocs: 8.08 MB 1
vectorization/f_z_scalar_loop 0.354 M allocs: 8.08 MB 0.354 M allocs: 8.08 MB 1
vectorization/f_z_vectorized 11.9 k allocs: 0.277 MB 11.9 k allocs: 0.277 MB 1
vectorization/r_z_comprehension 4.41 k allocs: 0.137 MB 4.41 k allocs: 0.137 MB 1
vectorization/r_z_scalar_loop 4.41 k allocs: 0.137 MB 4.41 k allocs: 0.137 MB 1
vectorization/r_z_vectorized 4.1 k allocs: 0.131 MB 4.1 k allocs: 0.131 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
Author

Benchmark Results (Julia v1.10)

Time benchmarks
main a193e8d... main / a193e8d...
akima/components/coefficients_large 8.42 ± 0.98 μs 8.28 ± 0.78 μs 1.02 ± 0.15
akima/components/coefficients_medium 8.5 ± 6.5 μs 8.51 ± 6.6 μs 0.999 ± 1.1
akima/components/coefficients_small 2.71 ± 2.1 μs 2.73 ± 2.1 μs 0.996 ± 1.1
akima/components/slopes_large 1.98 ± 0.6 μs 1.96 ± 0.57 μs 1.01 ± 0.43
akima/components/slopes_medium 2.14 ± 0.13 μs 2.14 ± 0.11 μs 1 ± 0.08
akima/components/slopes_small 0.2 ± 0.02 μs 0.201 ± 0.011 μs 0.995 ± 0.11
akima/forward/matrix_medium 23.8 ± 1.2 μs 23.3 ± 0.95 μs 1.02 ± 0.065
akima/forward/matrix_small 6.79 ± 0.7 μs 6.73 ± 0.62 μs 1.01 ± 0.14
akima/forward/vector_large 29.4 ± 1.2 μs 30.5 ± 1.3 μs 0.964 ± 0.057
akima/forward/vector_medium 7.14 ± 8.3 μs 7.11 ± 8.4 μs 1 ± 1.7
akima/forward/vector_small 3.59 ± 3.2 μs 3.65 ± 3.1 μs 0.984 ± 1.2
akima/gradients/comparison/di_forwarddiff_medium 0.25 ± 0.012 ms 0.243 ± 0.012 ms 1.03 ± 0.073
akima/gradients/comparison/di_mooncake_medium 0.0376 ± 0.023 ms 0.0373 ± 0.023 ms 1.01 ± 0.87
akima/gradients/comparison/di_zygote_medium 21.1 ± 23 μs 21.7 ± 23 μs 0.971 ± 1.5
akima/gradients/comparison/forward_pass 13.1 ± 8.4 μs 13.2 ± 8.5 μs 0.996 ± 0.9
akima/gradients/comparison/forwarddiff_medium 0.244 ± 0.012 ms 0.244 ± 0.014 ms 1 ± 0.074
akima/gradients/comparison/zygote_medium 0.038 ± 0.023 ms 0.0376 ± 0.023 ms 1.01 ± 0.87
akima/gradients/di_forwarddiff/vector_medium 0.25 ± 0.014 ms 0.249 ± 0.014 ms 1.01 ± 0.08
akima/gradients/di_zygote/matrix_medium 0.0945 ± 0.015 ms 0.0955 ± 0.015 ms 0.99 ± 0.22
akima/gradients/di_zygote/vector_medium 0.0393 ± 0.024 ms 0.0394 ± 0.024 ms 0.998 ± 0.85
akima/gradients/forwarddiff/matrix_medium 15.6 ± 1.4 ms 15.8 ± 3 ms 0.99 ± 0.21
akima/gradients/forwarddiff/matrix_small 0.646 ± 0.019 ms 0.649 ± 0.03 ms 0.996 ± 0.054
akima/gradients/forwarddiff/vector_large 5.18 ± 1.1 ms 5.1 ± 1.8 ms 1.02 ± 0.42
akima/gradients/forwarddiff/vector_medium 0.242 ± 0.013 ms 0.251 ± 0.019 ms 0.967 ± 0.09
akima/gradients/forwarddiff/vector_small 12.2 ± 29 μs 12 ± 29 μs 1.01 ± 3.5
akima/gradients/mooncake/matrix_medium 0.0988 ± 0.0032 ms 0.0998 ± 0.0036 ms 0.99 ± 0.048
akima/gradients/mooncake/matrix_small 0.0465 ± 0.027 ms 0.0463 ± 0.027 ms 1 ± 0.83
akima/gradients/mooncake/vector_large 0.0804 ± 0.0052 ms 0.0806 ± 0.0058 ms 0.998 ± 0.096
akima/gradients/mooncake/vector_medium 0.0392 ± 0.023 ms 0.0382 ± 0.023 ms 1.03 ± 0.87
akima/gradients/mooncake/vector_small 7.07 ± 7.1 μs 6.76 ± 7.2 μs 1.05 ± 1.5
akima/gradients/zygote/matrix_medium 0.0945 ± 0.011 ms 0.0951 ± 0.011 ms 0.994 ± 0.17
akima/gradients/zygote/matrix_small 0.0365 ± 0.026 ms 0.0363 ± 0.025 ms 1.01 ± 1
akima/gradients/zygote/vector_large 0.0785 ± 0.0074 ms 0.079 ± 0.0037 ms 0.994 ± 0.1
akima/gradients/zygote/vector_medium 0.0397 ± 0.024 ms 0.0397 ± 0.024 ms 1 ± 0.85
akima/gradients/zygote/vector_small 10.7 ± 7.4 μs 10.9 ± 7.6 μs 0.982 ± 0.96
akima/scaling/eval_10 9.41 ± 8.3 μs 9.55 ± 8.4 μs 0.985 ± 1.2
akima/scaling/eval_100 12 ± 8.4 μs 12.2 ± 8.5 μs 0.984 ± 0.97
akima/scaling/eval_1000 18.8 ± 8.4 μs 19.2 ± 8.5 μs 0.975 ± 0.61
akima/scaling/eval_250 10.9 ± 8.4 μs 10.6 ± 8.5 μs 1.02 ± 1.1
akima/scaling/eval_50 3.57 ± 8.5 μs 11.3 ± 8.5 μs 0.316 ± 0.79
akima/scaling/eval_500 10.8 ± 8.3 μs 11 ± 8.4 μs 0.982 ± 1.1
akima/scaling/nodes_10 3.96 ± 2.2 μs 3.97 ± 2.1 μs 0.997 ± 0.75
akima/scaling/nodes_100 3.98 ± 8.6 μs 12.2 ± 8.6 μs 0.326 ± 0.74
akima/scaling/nodes_200 7.35 ± 16 μs 7.47 ± 16 μs 0.984 ± 3.1
akima/scaling/nodes_25 4.59 ± 1.9 μs 4.71 ± 1.9 μs 0.974 ± 0.56
akima/scaling/nodes_50 6.39 ± 5.2 μs 6.43 ± 5.2 μs 0.994 ± 1.1
akima/scaling/nodes_500 11.9 ± 0.93 μs 12.4 ± 1 μs 0.967 ± 0.11
background/D_f_z_struct 0.391 ± 0.12 ms 0.397 ± 0.12 ms 0.983 ± 0.41
background/D_z_direct 0.389 ± 0.12 ms 0.393 ± 0.09 ms 0.989 ± 0.38
background/D_z_struct 0.39 ± 0.12 ms 0.393 ± 0.12 ms 0.99 ± 0.43
background/E_a_struct 1.04 ± 0.091 μs 1.03 ± 0.09 μs 1.01 ± 0.12
background/E_z_direct 0.601 ± 0.09 μs 0.592 ± 0.08 μs 1.02 ± 0.2
background/E_z_highz 1.07 ± 0.099 μs 1.09 ± 0.091 μs 0.982 ± 0.12
background/E_z_lowz 1.03 ± 0.09 μs 1.03 ± 0.1 μs 1 ± 0.13
background/E_z_struct 1.04 ± 0.091 μs 1.04 ± 0.091 μs 1 ± 0.12
background/E_z_vector 0.0454 ± 0.016 ms 0.0458 ± 0.0077 ms 0.991 ± 0.38
background/dA_z_struct 5.17 ± 0.27 μs 5.21 ± 0.3 μs 0.992 ± 0.077
background/dL_z_direct 4.66 ± 0.23 μs 4.78 ± 0.36 μs 0.975 ± 0.088
background/dL_z_highz 5.23 ± 0.31 μs 5.28 ± 0.31 μs 0.99 ± 0.083
background/dL_z_lowz 5.12 ± 0.24 μs 5.28 ± 0.42 μs 0.97 ± 0.09
background/dL_z_struct 5.16 ± 0.28 μs 5.22 ± 0.36 μs 0.989 ± 0.087
background/dL_z_vector 0.21 ± 0.065 ms 0.218 ± 0.065 ms 0.962 ± 0.41
background/f_z_struct 0.391 ± 0.12 ms 0.399 ± 0.12 ms 0.98 ± 0.42
background/r_z_struct 5 ± 0.24 μs 5.18 ± 0.4 μs 0.965 ± 0.088
background/Ωma_struct 1.1 ± 0.09 μs 1.1 ± 0.11 μs 1 ± 0.13
cubic/components/coefficients_large 18.7 ± 2 μs 18.9 ± 1.7 μs 0.99 ± 0.14
cubic/components/coefficients_medium 3.96 ± 0.67 μs 4.03 ± 0.73 μs 0.982 ± 0.24
cubic/components/coefficients_small 1.11 ± 0.19 μs 1.11 ± 0.18 μs 1 ± 0.24
cubic/components/eval_large 21.7 ± 1.2 μs 21.5 ± 3.4 μs 1.01 ± 0.17
cubic/components/eval_medium 4.72 ± 0.13 μs 4.62 ± 0.15 μs 1.02 ± 0.044
cubic/components/eval_small 0.752 ± 0.011 μs 0.742 ± 0.011 μs 1.01 ± 0.021
cubic/forward/matrix_medium 0.0385 ± 0.00099 ms 0.0386 ± 0.00097 ms 0.997 ± 0.036
cubic/forward/matrix_small 7.54 ± 0.34 μs 7.52 ± 0.35 μs 1 ± 0.065
cubic/forward/vector_large 0.0402 ± 0.0015 ms 0.0405 ± 0.0015 ms 0.994 ± 0.054
cubic/forward/vector_medium 8.45 ± 0.41 μs 8.33 ± 0.47 μs 1.01 ± 0.076
cubic/forward/vector_small 3.72 ± 2.2 μs 3.69 ± 2.1 μs 1.01 ± 0.83
cubic/gradients/comparison/forward_pass 8.61 ± 0.46 μs 8.51 ± 0.51 μs 1.01 ± 0.081
cubic/gradients/comparison/forwarddiff_medium 0.221 ± 0.011 ms 0.224 ± 0.012 ms 0.985 ± 0.071
cubic/gradients/comparison/mooncake_medium 21.3 ± 12 μs 22.5 ± 13 μs 0.948 ± 0.77
cubic/gradients/comparison/zygote_medium 21.2 ± 17 μs 21.3 ± 17 μs 0.997 ± 1.1
cubic/gradients/forwarddiff/matrix_medium 16.3 ± 0.15 ms 16.3 ± 0.34 ms 1 ± 0.023
cubic/gradients/forwarddiff/matrix_small 0.632 ± 0.02 ms 0.627 ± 0.017 ms 1.01 ± 0.042
cubic/gradients/forwarddiff/vector_large 4.94 ± 0.85 ms 5 ± 0.99 ms 0.988 ± 0.26
cubic/gradients/forwarddiff/vector_medium 0.221 ± 0.011 ms 0.224 ± 0.011 ms 0.987 ± 0.069
cubic/gradients/forwarddiff/vector_small 9.2 ± 0.71 μs 9.3 ± 0.64 μs 0.989 ± 0.1
cubic/gradients/mooncake/matrix_medium 0.101 ± 0.0024 ms 0.102 ± 0.003 ms 0.991 ± 0.037
cubic/gradients/mooncake/matrix_small 22.6 ± 1 μs 22.7 ± 1 μs 0.996 ± 0.064
cubic/gradients/mooncake/vector_large 0.0949 ± 0.0038 ms 0.0953 ± 0.0038 ms 0.997 ± 0.057
cubic/gradients/mooncake/vector_medium 21.6 ± 11 μs 21.5 ± 11 μs 1.01 ± 0.7
cubic/gradients/mooncake/vector_small 5.67 ± 0.93 μs 5.75 ± 0.98 μs 0.986 ± 0.23
cubic/gradients/zygote/matrix_medium 0.0998 ± 0.0022 ms 0.1 ± 0.002 ms 0.998 ± 0.029
cubic/gradients/zygote/matrix_small 22.6 ± 1.4 μs 22.5 ± 1.5 μs 1.01 ± 0.089
cubic/gradients/zygote/vector_large 0.0929 ± 0.0037 ms 0.0931 ± 0.0035 ms 0.998 ± 0.054
cubic/gradients/zygote/vector_medium 21.4 ± 18 μs 21.3 ± 19 μs 1.01 ± 1.2
cubic/gradients/zygote/vector_small 5.86 ± 5.8 μs 5.85 ± 5.8 μs 1 ± 1.4
cubic/scaling/eval_10 4.09 ± 0.41 μs 4.23 ± 0.47 μs 0.967 ± 0.15
cubic/scaling/eval_100 5.68 ± 0.37 μs 5.64 ± 0.38 μs 1.01 ± 0.095
cubic/scaling/eval_1000 22 ± 0.45 μs 21.8 ± 0.46 μs 1.01 ± 0.03
cubic/scaling/eval_250 8.54 ± 0.45 μs 8.58 ± 0.45 μs 0.995 ± 0.074
cubic/scaling/eval_50 4.75 ± 0.44 μs 4.73 ± 0.42 μs 1 ± 0.13
cubic/scaling/eval_500 13 ± 0.4 μs 13 ± 0.41 μs 1 ± 0.044
cubic/scaling/nodes_10 3.95 ± 2 μs 3.95 ± 2.1 μs 1 ± 0.73
cubic/scaling/nodes_100 5.69 ± 5.1 μs 5.76 ± 5.2 μs 0.988 ± 1.3
cubic/scaling/nodes_200 9.29 ± 0.65 μs 9.36 ± 0.94 μs 0.992 ± 0.12
cubic/scaling/nodes_25 2.85 ± 2 μs 2.87 ± 2 μs 0.993 ± 0.99
cubic/scaling/nodes_50 3.64 ± 0.35 μs 3.65 ± 0.34 μs 0.997 ± 0.13
cubic/scaling/nodes_500 20.6 ± 1.8 μs 20.9 ± 1.6 μs 0.987 ± 0.11
gradients/di_forwarddiff_D_z 0.366 ± 0.41 ms 0.367 ± 0.41 ms 0.997 ± 1.6
gradients/di_forwarddiff_f_z 0.396 ± 0.4 ms 0.396 ± 0.4 ms 1 ± 1.4
gradients/di_forwarddiff_r_z 0.791 ± 0.21 ms 0.784 ± 0.23 ms 1.01 ± 0.41
gradients/di_mooncake_D_z 1.58 ± 0.32 ms 1.62 ± 0.19 ms 0.976 ± 0.23
gradients/di_mooncake_f_z 1.6 ± 0.56 ms 1.61 ± 0.58 ms 0.992 ± 0.5
gradients/di_mooncake_r_z 28.8 ± 1.1 ms 29 ± 0.77 ms 0.993 ± 0.045
gradients/di_zygote_D_z 1.46 ± 0.46 ms 1.47 ± 0.56 ms 0.992 ± 0.49
gradients/di_zygote_f_z 1.47 ± 0.56 ms 1.48 ± 0.58 ms 0.992 ± 0.54
gradients/di_zygote_r_z 12.7 ± 3.3 ms 12.8 ± 3.3 ms 0.994 ± 0.36
gradients/forward_D_z 0.397 ± 0.12 ms 0.399 ± 0.12 ms 0.993 ± 0.43
gradients/forward_f_z 0.4 ± 0.12 ms 0.406 ± 0.13 ms 0.985 ± 0.44
gradients/forward_r_z 0.567 ± 0.2 ms 0.626 ± 0.2 ms 0.906 ± 0.44
gradients/forwarddiff_D_z 0.383 ± 0.41 ms 0.414 ± 0.42 ms 0.927 ± 1.4
gradients/forwarddiff_f_z 0.411 ± 0.18 ms 0.399 ± 0.39 ms 1.03 ± 1.1
gradients/forwarddiff_r_z 0.616 ± 0.53 ms 0.627 ± 0.53 ms 0.983 ± 1.2
gradients/parameter_sensitivity/curved_D_z 0.398 ± 0.4 ms 0.412 ± 0.41 ms 0.968 ± 1.4
gradients/parameter_sensitivity/lcdm_D_z 0.385 ± 0.4 ms 0.392 ± 0.4 ms 0.981 ± 1.4
gradients/parameter_sensitivity/w0wa_D_z 0.394 ± 0.4 ms 0.41 ± 0.41 ms 0.961 ± 1.4
gradients/scaling/di_mooncake_D_z_large 2.35 ± 0.36 ms 2.47 ± 0.47 ms 0.953 ± 0.23
gradients/scaling/di_mooncake_D_z_small 1.4 ± 0.53 ms 1.43 ± 0.55 ms 0.979 ± 0.53
gradients/scaling/forward_D_z_large 0.467 ± 0.14 ms 0.475 ± 0.14 ms 0.984 ± 0.42
gradients/scaling/forward_D_z_small 0.38 ± 0.12 ms 0.376 ± 0.12 ms 1.01 ± 0.45
gradients/scaling/forwarddiff_D_z_large 0.484 ± 0.45 ms 0.498 ± 0.46 ms 0.971 ± 1.3
gradients/scaling/forwarddiff_D_z_small 0.367 ± 0.39 ms 0.401 ± 0.39 ms 0.915 ± 1.3
gradients/scaling/zygote_D_z_large 2.07 ± 0.29 ms 2.12 ± 0.39 ms 0.978 ± 0.23
gradients/scaling/zygote_D_z_small 1.34 ± 0.53 ms 1.35 ± 0.55 ms 0.998 ± 0.57
gradients/single_z/di_mooncake_D_z 1.37 ± 0.45 ms 1.37 ± 0.55 ms 0.997 ± 0.52
gradients/single_z/di_mooncake_f_z 1.36 ± 0.46 ms 1.39 ± 0.55 ms 0.981 ± 0.51
gradients/single_z/di_mooncake_r_z 0.334 ± 0.023 ms 0.34 ± 0.029 ms 0.983 ± 0.11
gradients/single_z/forward_D_z 0.366 ± 0.12 ms 0.374 ± 0.12 ms 0.978 ± 0.44
gradients/single_z/forward_f_z 0.372 ± 0.11 ms 0.376 ± 0.1 ms 0.99 ± 0.41
gradients/single_z/forward_r_z 4.64 ± 0.24 μs 4.59 ± 0.22 μs 1.01 ± 0.071
gradients/single_z/forwarddiff_D_z 0.441 ± 0.37 ms 0.387 ± 0.38 ms 1.14 ± 1.5
gradients/single_z/forwarddiff_f_z 0.475 ± 0.37 ms 0.393 ± 0.38 ms 1.21 ± 1.5
gradients/single_z/forwarddiff_r_z 6.4 ± 0.53 μs 6.29 ± 0.39 μs 1.02 ± 0.11
gradients/single_z/zygote_D_z 1.31 ± 0.45 ms 1.31 ± 0.53 ms 1 ± 0.53
gradients/single_z/zygote_f_z 1.32 ± 0.45 ms 1.3 ± 0.53 ms 1.01 ± 0.54
gradients/single_z/zygote_r_z 0.168 ± 0.032 ms 0.172 ± 0.038 ms 0.974 ± 0.28
gradients/zygote_D_z 1.46 ± 0.55 ms 1.48 ± 0.57 ms 0.99 ± 0.54
gradients/zygote_f_z 1.49 ± 0.47 ms 1.48 ± 0.57 ms 1.01 ± 0.5
gradients/zygote_r_z 12.9 ± 3.5 ms 12.9 ± 3.1 ms 1 ± 0.36
normalization/matrix 13.2 ± 0.96 μs 13.5 ± 1.2 μs 0.978 ± 0.11
normalization/vector 0.12 ± 0.05 μs 0.111 ± 0.05 μs 1.08 ± 0.66
running/lux 7.88 ± 2.2 μs 8.11 ± 2.2 μs 0.973 ± 0.38
running/simplechains 2.71 ± 0.06 μs 2.71 ± 0.061 μs 1 ± 0.032
vectorization/D_f_z_comprehension 11.7 ± 3.6 ms 11.9 ± 3.7 ms 0.979 ± 0.43
vectorization/D_f_z_scalar_loop 11.6 ± 3.6 ms 11.8 ± 3.6 ms 0.986 ± 0.43
vectorization/D_f_z_vectorized 0.391 ± 0.12 ms 0.396 ± 0.12 ms 0.986 ± 0.44
vectorization/D_z_comprehension 11.6 ± 3.6 ms 11.9 ± 3.7 ms 0.98 ± 0.43
vectorization/D_z_scalar_loop 11.6 ± 3.6 ms 11.9 ± 3.7 ms 0.978 ± 0.43
vectorization/D_z_vectorized 0.388 ± 0.12 ms 0.392 ± 0.12 ms 0.988 ± 0.44
vectorization/E_z_comprehension 0.0441 ± 0.015 ms 0.0441 ± 0.015 ms 0.999 ± 0.47
vectorization/E_z_scalar_loop 0.0341 ± 0.015 ms 0.0341 ± 0.016 ms 1 ± 0.64
vectorization/E_z_vectorized 9.8 ± 0.46 μs 9.95 ± 0.48 μs 0.985 ± 0.066
vectorization/S_of_K_comprehension 0.341 ± 0.01 μs 0.341 ± 0.011 μs 1 ± 0.044
vectorization/S_of_K_scalar_loop 0.34 ± 0.01 μs 0.341 ± 0.01 μs 0.997 ± 0.041
vectorization/S_of_K_vectorized 0.261 ± 0.01 μs 0.261 ± 0.01 μs 1 ± 0.054
vectorization/dA_z_comprehension 0.168 ± 0.065 ms 0.172 ± 0.067 ms 0.976 ± 0.54
vectorization/dA_z_scalar_loop 0.201 ± 0.064 ms 0.207 ± 0.066 ms 0.971 ± 0.44
vectorization/dA_z_vectorized 0.156 ± 0.06 ms 0.149 ± 0.06 ms 1.05 ± 0.59
vectorization/dL_z_comprehension 0.202 ± 0.065 ms 0.206 ± 0.066 ms 0.981 ± 0.45
vectorization/dL_z_scalar_loop 0.169 ± 0.065 ms 0.171 ± 0.067 ms 0.986 ± 0.54
vectorization/dL_z_vectorized 0.182 ± 0.06 ms 0.186 ± 0.061 ms 0.979 ± 0.45
vectorization/dM_z_comprehension 0.196 ± 0.064 ms 0.203 ± 0.066 ms 0.969 ± 0.45
vectorization/dM_z_scalar_loop 0.196 ± 0.063 ms 0.205 ± 0.066 ms 0.959 ± 0.44
vectorization/dM_z_vectorized 0.149 ± 0.059 ms 0.149 ± 0.06 ms 1 ± 0.56
vectorization/f_z_comprehension 11.6 ± 3.5 ms 11.8 ± 3.7 ms 0.985 ± 0.43
vectorization/f_z_scalar_loop 11.6 ± 3.6 ms 11.8 ± 3.6 ms 0.986 ± 0.43
vectorization/f_z_vectorized 0.39 ± 0.12 ms 0.394 ± 0.12 ms 0.989 ± 0.44
vectorization/r_z_comprehension 0.164 ± 0.063 ms 0.167 ± 0.065 ms 0.986 ± 0.54
vectorization/r_z_scalar_loop 0.165 ± 0.064 ms 0.167 ± 0.065 ms 0.988 ± 0.54
vectorization/r_z_vectorized 0.151 ± 0.06 ms 0.186 ± 0.061 ms 0.811 ± 0.42
time_to_load 1.38 ± 0.0011 s 1.4 ± 0.036 s 0.985 ± 0.025
Memory benchmarks
main a193e8d... main / a193e8d...
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.074 k allocs: 0.0553 MB 0.074 k allocs: 0.0553 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.204 k allocs: 0.277 MB 0.204 k allocs: 0.277 MB 1
akima/gradients/mooncake/matrix_small 0.202 k allocs: 0.0675 MB 0.202 k allocs: 0.0675 MB 1
akima/gradients/mooncake/vector_large 0.075 k allocs: 0.251 MB 0.075 k allocs: 0.251 MB 1
akima/gradients/mooncake/vector_medium 0.074 k allocs: 0.0553 MB 0.074 k allocs: 0.0553 MB 1
akima/gradients/mooncake/vector_small 0.074 k allocs: 14.8 kB 0.074 k allocs: 14.8 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 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_direct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/E_a_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_direct 31 allocs: 0.875 kB 31 allocs: 0.875 kB 1
background/E_z_highz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_lowz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_vector 1.21 k allocs: 0.0325 MB 1.21 k allocs: 0.0325 MB 1
background/dA_z_struct 0.138 k allocs: 4.72 kB 0.138 k allocs: 4.72 kB 1
background/dL_z_direct 0.13 k allocs: 4.53 kB 0.13 k allocs: 4.53 kB 1
background/dL_z_highz 0.138 k allocs: 4.72 kB 0.138 k allocs: 4.72 kB 1
background/dL_z_lowz 0.138 k allocs: 4.72 kB 0.138 k allocs: 4.72 kB 1
background/dL_z_struct 0.138 k allocs: 4.72 kB 0.138 k allocs: 4.72 kB 1
background/dL_z_vector 4.14 k allocs: 0.139 MB 4.14 k allocs: 0.139 MB 1
background/f_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/r_z_struct 0.133 k allocs: 4.61 kB 0.133 k allocs: 4.61 kB 1
background/Ωma_struct 0.042 k allocs: 1.11 kB 0.042 k allocs: 1.11 kB 1
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.075 k allocs: 0.0494 MB 0.075 k allocs: 0.0494 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.133 k allocs: 0.18 MB 0.133 k allocs: 0.18 MB 1
cubic/gradients/mooncake/matrix_small 0.131 k allocs: 0.0433 MB 0.131 k allocs: 0.0433 MB 1
cubic/gradients/mooncake/vector_large 0.075 k allocs: 0.213 MB 0.075 k allocs: 0.213 MB 1
cubic/gradients/mooncake/vector_medium 0.075 k allocs: 0.0494 MB 0.075 k allocs: 0.0494 MB 1
cubic/gradients/mooncake/vector_small 0.075 k allocs: 14.6 kB 0.075 k allocs: 14.6 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 10.7 k allocs: 0.876 MB 10.7 k allocs: 0.876 MB 1
gradients/di_forwarddiff_f_z 10.7 k allocs: 0.887 MB 10.7 k allocs: 0.887 MB 1
gradients/di_forwarddiff_r_z 12.2 k allocs: 1.1 MB 12.2 k allocs: 1.1 MB 1
gradients/di_mooncake_D_z 0.0389 M allocs: 1.98 MB 0.0389 M allocs: 1.98 MB 1
gradients/di_mooncake_f_z 0.039 M allocs: 1.99 MB 0.039 M allocs: 1.99 MB 1
gradients/di_mooncake_r_z 0.201 M allocs: 7.12 MB 0.201 M allocs: 7.12 MB 1
gradients/di_zygote_D_z 0.0378 M allocs: 1.9 MB 0.0378 M allocs: 1.9 MB 1
gradients/di_zygote_f_z 0.0378 M allocs: 1.91 MB 0.0378 M allocs: 1.91 MB 1
gradients/di_zygote_r_z 0.0824 M allocs: 8.93 MB 0.0824 M allocs: 8.93 MB 1
gradients/forward_D_z 11.3 k allocs: 0.28 MB 11.3 k allocs: 0.28 MB 1
gradients/forward_f_z 11.4 k allocs: 0.282 MB 11.4 k allocs: 0.282 MB 1
gradients/forward_r_z 12.2 k allocs: 0.43 MB 12.2 k allocs: 0.43 MB 1
gradients/forwarddiff_D_z 10.7 k allocs: 0.876 MB 10.7 k allocs: 0.876 MB 1
gradients/forwarddiff_f_z 10.7 k allocs: 0.887 MB 10.7 k allocs: 0.887 MB 1
gradients/forwarddiff_r_z 12.2 k allocs: 1.1 MB 12.2 k allocs: 1.1 MB 1
gradients/parameter_sensitivity/curved_D_z 10.7 k allocs: 0.876 MB 10.7 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/lcdm_D_z 10.7 k allocs: 0.876 MB 10.7 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/w0wa_D_z 10.7 k allocs: 0.876 MB 10.7 k allocs: 0.876 MB 1
gradients/scaling/di_mooncake_D_z_large 0.0505 M allocs: 3.16 MB 0.0505 M allocs: 3.16 MB 1
gradients/scaling/di_mooncake_D_z_small 0.0363 M allocs: 1.71 MB 0.0363 M allocs: 1.71 MB 1
gradients/scaling/forward_D_z_large 12.1 k allocs: 0.381 MB 12.1 k allocs: 0.381 MB 1
gradients/scaling/forward_D_z_small 11.2 k allocs: 0.257 MB 11.2 k allocs: 0.257 MB 1
gradients/scaling/forwarddiff_D_z_large 11.5 k allocs: 1.12 MB 11.5 k allocs: 1.12 MB 1
gradients/scaling/forwarddiff_D_z_small 10.5 k allocs: 0.82 MB 10.5 k allocs: 0.82 MB 1
gradients/scaling/zygote_D_z_large 0.0454 M allocs: 2.79 MB 0.0454 M allocs: 2.79 MB 1
gradients/scaling/zygote_D_z_small 0.036 M allocs: 1.69 MB 0.036 M allocs: 1.69 MB 1
gradients/single_z/di_mooncake_D_z 0.0359 M allocs: 1.68 MB 0.0359 M allocs: 1.68 MB 1
gradients/single_z/di_mooncake_f_z 0.036 M allocs: 1.68 MB 0.036 M allocs: 1.68 MB 1
gradients/single_z/di_mooncake_r_z 2.07 k allocs: 0.0727 MB 2.07 k allocs: 0.0727 MB 1
gradients/single_z/forward_D_z 11.1 k allocs: 0.255 MB 11.1 k allocs: 0.255 MB 1
gradients/single_z/forward_f_z 11.1 k allocs: 0.255 MB 11.1 k allocs: 0.255 MB 1
gradients/single_z/forward_r_z 0.125 k allocs: 4.42 kB 0.125 k allocs: 4.42 kB 1
gradients/single_z/forwarddiff_D_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_f_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_r_z 0.125 k allocs: 11.3 kB 0.125 k allocs: 11.3 kB 1
gradients/single_z/zygote_D_z 0.0358 M allocs: 1.67 MB 0.0358 M allocs: 1.67 MB 1
gradients/single_z/zygote_f_z 0.0358 M allocs: 1.67 MB 0.0358 M allocs: 1.67 MB 1
gradients/single_z/zygote_r_z 0.98 k allocs: 0.0991 MB 0.98 k allocs: 0.0991 MB 1
gradients/zygote_D_z 0.0378 M allocs: 1.9 MB 0.0378 M allocs: 1.9 MB 1
gradients/zygote_f_z 0.0378 M allocs: 1.91 MB 0.0378 M allocs: 1.91 MB 1
gradients/zygote_r_z 0.0824 M allocs: 8.93 MB 0.0824 M allocs: 8.93 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.055 k allocs: 5.27 kB 0.055 k allocs: 5.27 kB 1
running/simplechains 1 allocs: 0.328 kB 1 allocs: 0.328 kB 1
vectorization/D_f_z_comprehension 0.353 M allocs: 8.08 MB 0.353 M allocs: 8.08 MB 1
vectorization/D_f_z_scalar_loop 0.354 M allocs: 8.08 MB 0.354 M allocs: 8.08 MB 1
vectorization/D_f_z_vectorized 11.8 k allocs: 0.277 MB 11.8 k allocs: 0.277 MB 1
vectorization/D_z_comprehension 0.353 M allocs: 8.08 MB 0.353 M allocs: 8.08 MB 1
vectorization/D_z_scalar_loop 0.353 M allocs: 8.08 MB 0.353 M allocs: 8.08 MB 1
vectorization/D_z_vectorized 11.8 k allocs: 0.276 MB 11.8 k allocs: 0.276 MB 1
vectorization/E_z_comprehension 1.17 k allocs: 0.0315 MB 1.17 k allocs: 0.0315 MB 1
vectorization/E_z_scalar_loop 1.17 k allocs: 0.0314 MB 1.17 k allocs: 0.0314 MB 1
vectorization/E_z_vectorized 0.279 k allocs: 5.94 kB 0.279 k allocs: 5.94 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 4.14 k allocs: 0.139 MB 4.14 k allocs: 0.139 MB 1
vectorization/dA_z_scalar_loop 4.14 k allocs: 0.139 MB 4.14 k allocs: 0.139 MB 1
vectorization/dA_z_vectorized 3.68 k allocs: 0.13 MB 3.68 k allocs: 0.13 MB 1
vectorization/dL_z_comprehension 4.14 k allocs: 0.139 MB 4.14 k allocs: 0.139 MB 1
vectorization/dL_z_scalar_loop 4.14 k allocs: 0.139 MB 4.14 k allocs: 0.139 MB 1
vectorization/dL_z_vectorized 3.68 k allocs: 0.13 MB 3.68 k allocs: 0.13 MB 1
vectorization/dM_z_comprehension 4.05 k allocs: 0.136 MB 4.05 k allocs: 0.136 MB 1
vectorization/dM_z_scalar_loop 4.05 k allocs: 0.136 MB 4.05 k allocs: 0.136 MB 1
vectorization/dM_z_vectorized 3.67 k allocs: 0.129 MB 3.67 k allocs: 0.129 MB 1
vectorization/f_z_comprehension 0.353 M allocs: 8.08 MB 0.353 M allocs: 8.08 MB 1
vectorization/f_z_scalar_loop 0.353 M allocs: 8.08 MB 0.353 M allocs: 8.08 MB 1
vectorization/f_z_vectorized 11.8 k allocs: 0.277 MB 11.8 k allocs: 0.277 MB 1
vectorization/r_z_comprehension 3.99 k allocs: 0.135 MB 3.99 k allocs: 0.135 MB 1
vectorization/r_z_scalar_loop 3.99 k allocs: 0.135 MB 3.99 k allocs: 0.135 MB 1
vectorization/r_z_vectorized 3.68 k allocs: 0.129 MB 3.68 k allocs: 0.129 MB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions
Copy link
Copy Markdown
Author

Benchmark Results (Julia v1.12)

Time benchmarks
main a193e8d... main / a193e8d...
akima/components/coefficients_large 7.57 ± 2.3 μs 8.12 ± 1.6 μs 0.932 ± 0.34
akima/components/coefficients_medium 6.52 ± 6.4 μs 6.68 ± 6.6 μs 0.976 ± 1.4
akima/components/coefficients_small 0.551 ± 0.17 μs 0.561 ± 0.18 μs 0.982 ± 0.44
akima/components/slopes_large 3.1 ± 0.51 μs 3.17 ± 0.46 μs 0.978 ± 0.22
akima/components/slopes_medium 0.301 ± 0.23 μs 0.321 ± 0.21 μs 0.938 ± 0.94
akima/components/slopes_small 0.14 ± 0.03 μs 0.14 ± 0.03 μs 1 ± 0.3
akima/forward/matrix_medium 0.0378 ± 0.016 ms 0.0379 ± 0.016 ms 0.997 ± 0.61
akima/forward/matrix_small 11.1 ± 6.8 μs 11.3 ± 6.7 μs 0.988 ± 0.84
akima/forward/vector_large 28.2 ± 3.6 μs 29.4 ± 7.2 μs 0.958 ± 0.27
akima/forward/vector_medium 13.6 ± 3.7 μs 13.5 ± 6.2 μs 1.01 ± 0.53
akima/forward/vector_small 1.28 ± 0.26 μs 1.26 ± 0.29 μs 1.02 ± 0.31
akima/gradients/comparison/di_forwarddiff_medium 0.314 ± 0.018 ms 0.337 ± 0.019 ms 0.933 ± 0.076
akima/gradients/comparison/di_mooncake_medium 0.0357 ± 0.0045 ms 0.035 ± 0.023 ms 1.02 ± 0.69
akima/gradients/comparison/di_zygote_medium 0.0413 ± 0.0055 ms 0.0416 ± 0.0052 ms 0.993 ± 0.18
akima/gradients/comparison/forward_pass 13.4 ± 5.6 μs 13.5 ± 6.2 μs 0.993 ± 0.62
akima/gradients/comparison/forwarddiff_medium 0.33 ± 0.019 ms 0.338 ± 0.021 ms 0.975 ± 0.083
akima/gradients/comparison/zygote_medium 0.0411 ± 0.005 ms 0.0409 ± 0.0051 ms 1 ± 0.17
akima/gradients/di_forwarddiff/vector_medium 0.323 ± 0.018 ms 0.34 ± 0.021 ms 0.949 ± 0.079
akima/gradients/di_zygote/matrix_medium 0.101 ± 0.052 ms 0.105 ± 0.051 ms 0.965 ± 0.68
akima/gradients/di_zygote/vector_medium 0.0415 ± 0.0052 ms 0.0419 ± 0.0052 ms 0.991 ± 0.17
akima/gradients/forwarddiff/matrix_medium 27.4 ± 3.2 ms 28.1 ± 3.5 ms 0.977 ± 0.17
akima/gradients/forwarddiff/matrix_small 0.971 ± 0.055 ms 1.02 ± 0.051 ms 0.949 ± 0.071
akima/gradients/forwarddiff/vector_large 9.45 ± 1.5 ms 9.09 ± 1.3 ms 1.04 ± 0.22
akima/gradients/forwarddiff/vector_medium 0.334 ± 0.019 ms 0.335 ± 0.021 ms 0.995 ± 0.083
akima/gradients/forwarddiff/vector_small 0.0402 ± 0.0047 ms 0.0393 ± 0.0046 ms 1.02 ± 0.17
akima/gradients/mooncake/matrix_medium 0.0929 ± 0.0054 ms 0.0969 ± 0.0074 ms 0.958 ± 0.092
akima/gradients/mooncake/matrix_small 0.043 ± 0.023 ms 0.044 ± 0.024 ms 0.977 ± 0.75
akima/gradients/mooncake/vector_large 0.0669 ± 0.0056 ms 0.0709 ± 0.0073 ms 0.944 ± 0.12
akima/gradients/mooncake/vector_medium 0.0358 ± 0.0056 ms 0.0356 ± 0.024 ms 1 ± 0.68
akima/gradients/mooncake/vector_small 9.48 ± 6.1 μs 9.48 ± 6.3 μs 1 ± 0.92
akima/gradients/zygote/matrix_medium 0.0963 ± 0.052 ms 0.102 ± 0.053 ms 0.948 ± 0.71
akima/gradients/zygote/matrix_small 0.0475 ± 0.0061 ms 0.0484 ± 0.007 ms 0.981 ± 0.19
akima/gradients/zygote/vector_large 0.0723 ± 0.0066 ms 0.072 ± 0.008 ms 1 ± 0.14
akima/gradients/zygote/vector_medium 0.0415 ± 0.0052 ms 0.042 ± 0.0053 ms 0.988 ± 0.18
akima/gradients/zygote/vector_small 12.6 ± 7.3 μs 12.2 ± 7.1 μs 1.03 ± 0.85
akima/scaling/eval_10 8.85 ± 7.7 μs 8.98 ± 7.7 μs 0.986 ± 1.2
akima/scaling/eval_100 11.2 ± 7.8 μs 11.3 ± 7.8 μs 0.995 ± 0.97
akima/scaling/eval_1000 23.2 ± 7.2 μs 23.4 ± 7.4 μs 0.993 ± 0.44
akima/scaling/eval_250 13.5 ± 3.6 μs 13.5 ± 7.3 μs 1 ± 0.61
akima/scaling/eval_50 9.45 ± 7.7 μs 9.46 ± 7.8 μs 0.999 ± 1.2
akima/scaling/eval_500 16.3 ± 7.8 μs 16.2 ± 7.5 μs 1 ± 0.67
akima/scaling/nodes_10 1.65 ± 0.19 μs 1.63 ± 0.19 μs 1.01 ± 0.17
akima/scaling/nodes_100 11.1 ± 7.6 μs 11.2 ± 7.9 μs 0.986 ± 0.97
akima/scaling/nodes_200 19.1 ± 3.9 μs 18.9 ± 3.9 μs 1.01 ± 0.29
akima/scaling/nodes_25 1.94 ± 0.33 μs 1.89 ± 0.31 μs 1.03 ± 0.24
akima/scaling/nodes_50 2.94 ± 5.3 μs 2.96 ± 5.1 μs 0.997 ± 2.5
akima/scaling/nodes_500 12.5 ± 2.9 μs 12.8 ± 2.6 μs 0.976 ± 0.3
background/D_f_z_struct 0.418 ± 0.12 ms 0.426 ± 0.12 ms 0.982 ± 0.39
background/D_z_direct 0.42 ± 0.12 ms 0.424 ± 0.12 ms 0.99 ± 0.4
background/D_z_struct 0.425 ± 0.12 ms 0.427 ± 0.12 ms 0.995 ± 0.4
background/E_a_struct 1.2 ± 0.051 μs 1.2 ± 0.089 μs 1 ± 0.085
background/E_z_direct 0.711 ± 0.04 μs 0.702 ± 0.08 μs 1.01 ± 0.13
background/E_z_highz 1.22 ± 0.06 μs 1.21 ± 0.09 μs 1.01 ± 0.09
background/E_z_lowz 1.18 ± 0.04 μs 1.18 ± 0.08 μs 1 ± 0.076
background/E_z_struct 1.18 ± 0.05 μs 1.18 ± 0.08 μs 1 ± 0.08
background/E_z_vector 0.0392 ± 0.013 ms 0.0457 ± 0.014 ms 0.859 ± 0.39
background/dA_z_struct 5.48 ± 0.27 μs 5.54 ± 0.28 μs 0.989 ± 0.07
background/dL_z_direct 4.97 ± 0.27 μs 5.13 ± 0.28 μs 0.969 ± 0.075
background/dL_z_highz 5.56 ± 0.29 μs 5.62 ± 0.33 μs 0.989 ± 0.078
background/dL_z_lowz 5.45 ± 0.29 μs 5.6 ± 0.29 μs 0.973 ± 0.072
background/dL_z_struct 5.49 ± 0.28 μs 5.53 ± 0.28 μs 0.993 ± 0.072
background/dL_z_vector 0.224 ± 0.055 ms 0.227 ± 0.052 ms 0.986 ± 0.33
background/f_z_struct 0.419 ± 0.12 ms 0.427 ± 0.12 ms 0.981 ± 0.39
background/r_z_struct 5.38 ± 0.27 μs 5.58 ± 0.3 μs 0.964 ± 0.071
background/Ωma_struct 1.28 ± 0.05 μs 1.27 ± 0.081 μs 1.01 ± 0.075
cubic/components/coefficients_large 19.6 ± 1.1 μs 19.9 ± 0.9 μs 0.982 ± 0.072
cubic/components/coefficients_medium 3.34 ± 5.3 μs 3.37 ± 5.4 μs 0.991 ± 2.2
cubic/components/coefficients_small 0.852 ± 0.061 μs 0.871 ± 0.12 μs 0.978 ± 0.15
cubic/components/eval_large 18.4 ± 0.18 μs 24.1 ± 0.38 μs 0.761 ± 0.014
cubic/components/eval_medium 3.82 ± 0.071 μs 3.78 ± 0.1 μs 1.01 ± 0.033
cubic/components/eval_small 0.692 ± 0.011 μs 0.691 ± 0.019 μs 1 ± 0.032
cubic/forward/matrix_medium 28.7 ± 2 μs 28.6 ± 1.3 μs 1 ± 0.083
cubic/forward/matrix_small 6.03 ± 1.6 μs 6.8 ± 1.7 μs 0.886 ± 0.32
cubic/forward/vector_large 0.0394 ± 0.0053 ms 0.0436 ± 0.0058 ms 0.904 ± 0.17
cubic/forward/vector_medium 6.75 ± 0.44 μs 6.71 ± 0.41 μs 1.01 ± 0.09
cubic/forward/vector_small 1.5 ± 0.11 μs 1.52 ± 0.12 μs 0.987 ± 0.11
cubic/gradients/comparison/forward_pass 12.1 ± 6.8 μs 13.2 ± 6.7 μs 0.918 ± 0.7
cubic/gradients/comparison/forwarddiff_medium 0.237 ± 0.011 ms 0.233 ± 0.012 ms 1.02 ± 0.07
cubic/gradients/comparison/mooncake_medium 17.7 ± 1.5 μs 17.9 ± 1.5 μs 0.987 ± 0.12
cubic/gradients/comparison/zygote_medium 0.0412 ± 0.021 ms 0.0412 ± 0.021 ms 1 ± 0.73
cubic/gradients/forwarddiff/matrix_medium 19.2 ± 1.1 ms 18.8 ± 0.91 ms 1.02 ± 0.076
cubic/gradients/forwarddiff/matrix_small 0.72 ± 0.018 ms 0.695 ± 0.021 ms 1.04 ± 0.041
cubic/gradients/forwarddiff/vector_large 5.93 ± 0.61 ms 5.9 ± 0.76 ms 1 ± 0.17
cubic/gradients/forwarddiff/vector_medium 0.239 ± 0.012 ms 0.228 ± 0.011 ms 1.05 ± 0.074
cubic/gradients/forwarddiff/vector_small 20.1 ± 12 μs 18.1 ± 12 μs 1.11 ± 0.98
cubic/gradients/mooncake/matrix_medium 0.0879 ± 0.004 ms 0.0913 ± 0.0049 ms 0.963 ± 0.068
cubic/gradients/mooncake/matrix_small 30.3 ± 14 μs 30.4 ± 14 μs 0.996 ± 0.66
cubic/gradients/mooncake/vector_large 0.0894 ± 0.0046 ms 0.0921 ± 0.0054 ms 0.971 ± 0.076
cubic/gradients/mooncake/vector_medium 0.0369 ± 0.021 ms 0.0367 ± 0.021 ms 1 ± 0.81
cubic/gradients/mooncake/vector_small 10 ± 2.7 μs 10.1 ± 3.4 μs 0.988 ± 0.42
cubic/gradients/zygote/matrix_medium 0.122 ± 0.038 ms 0.102 ± 0.037 ms 1.2 ± 0.57
cubic/gradients/zygote/matrix_small 0.036 ± 0.016 ms 0.0355 ± 0.015 ms 1.01 ± 0.62
cubic/gradients/zygote/vector_large 0.0949 ± 0.0057 ms 0.0953 ± 0.0055 ms 0.996 ± 0.083
cubic/gradients/zygote/vector_medium 0.0418 ± 0.0051 ms 0.042 ± 0.0052 ms 0.995 ± 0.17
cubic/gradients/zygote/vector_small 12.5 ± 7.2 μs 13.2 ± 7.3 μs 0.942 ± 0.75
cubic/scaling/eval_10 3.58 ± 5.3 μs 3.53 ± 5.2 μs 1.01 ± 2.1
cubic/scaling/eval_100 4.87 ± 5.3 μs 4.87 ± 5.4 μs 1 ± 1.5
cubic/scaling/eval_1000 19 ± 3.3 μs 18.8 ± 3.4 μs 1.01 ± 0.26
cubic/scaling/eval_250 7.23 ± 6.8 μs 7.28 ± 6.9 μs 0.993 ± 1.3
cubic/scaling/eval_50 4.18 ± 5.2 μs 4.13 ± 5.3 μs 1.01 ± 1.8
cubic/scaling/eval_500 11.4 ± 5.1 μs 11.4 ± 5.1 μs 0.997 ± 0.63
cubic/scaling/nodes_10 1.79 ± 0.091 μs 1.77 ± 0.081 μs 1.01 ± 0.069
cubic/scaling/nodes_100 4.85 ± 5.4 μs 4.84 ± 5.3 μs 1 ± 1.6
cubic/scaling/nodes_200 8.55 ± 11 μs 8.61 ± 11 μs 0.992 ± 1.8
cubic/scaling/nodes_25 2.27 ± 0.19 μs 2.3 ± 0.16 μs 0.987 ± 0.11
cubic/scaling/nodes_50 3.33 ± 3.6 μs 3.29 ± 3.6 μs 1.01 ± 1.6
cubic/scaling/nodes_500 21.7 ± 1.3 μs 21.8 ± 1.1 μs 0.993 ± 0.079
gradients/di_forwarddiff_D_z 0.42 ± 0.048 ms 0.431 ± 0.062 ms 0.975 ± 0.18
gradients/di_forwarddiff_f_z 0.435 ± 0.12 ms 0.432 ± 0.14 ms 1.01 ± 0.42
gradients/di_forwarddiff_r_z 0.96 ± 0.48 ms 1.11 ± 0.48 ms 0.861 ± 0.57
gradients/di_mooncake_D_z 2.19 ± 0.64 ms 2.21 ± 0.66 ms 0.988 ± 0.41
gradients/di_mooncake_f_z 1.68 ± 0.15 ms 1.72 ± 0.16 ms 0.975 ± 0.12
gradients/di_mooncake_r_z 21.5 ± 1.1 ms 21.4 ± 1.2 ms 1 ± 0.078
gradients/di_zygote_D_z 2.39 ± 0.57 ms 2.51 ± 0.47 ms 0.953 ± 0.29
gradients/di_zygote_f_z 2.35 ± 0.65 ms 2.39 ± 0.64 ms 0.987 ± 0.38
gradients/di_zygote_r_z 30.4 ± 3.1 ms 0.0328 ± 0.0034 s 0.927 ± 0.14
gradients/forward_D_z 0.407 ± 0.12 ms 0.414 ± 0.13 ms 0.983 ± 0.42
gradients/forward_f_z 0.413 ± 0.13 ms 0.419 ± 0.13 ms 0.985 ± 0.42
gradients/forward_r_z 0.5 ± 0.19 ms 0.528 ± 0.2 ms 0.945 ± 0.52
gradients/forwarddiff_D_z 0.43 ± 0.2 ms 0.441 ± 0.37 ms 0.974 ± 0.93
gradients/forwarddiff_f_z 0.443 ± 0.16 ms 0.443 ± 0.18 ms 1 ± 0.54
gradients/forwarddiff_r_z 0.701 ± 0.48 ms 0.713 ± 0.48 ms 0.984 ± 0.94
gradients/parameter_sensitivity/curved_D_z 0.427 ± 0.067 ms 0.428 ± 0.089 ms 0.998 ± 0.26
gradients/parameter_sensitivity/lcdm_D_z 0.447 ± 0.35 ms 0.455 ± 0.36 ms 0.984 ± 1.1
gradients/parameter_sensitivity/w0wa_D_z 0.441 ± 0.12 ms 0.456 ± 0.16 ms 0.968 ± 0.43
gradients/scaling/di_mooncake_D_z_large 2.37 ± 0.65 ms 2.37 ± 0.61 ms 1 ± 0.38
gradients/scaling/di_mooncake_D_z_small 2.01 ± 0.61 ms 2.04 ± 0.62 ms 0.985 ± 0.42
gradients/scaling/forward_D_z_large 0.373 ± 0.15 ms 0.375 ± 0.14 ms 0.993 ± 0.54
gradients/scaling/forward_D_z_small 0.403 ± 0.12 ms 0.405 ± 0.12 ms 0.994 ± 0.41
gradients/scaling/forwarddiff_D_z_large 0.546 ± 0.19 ms 0.547 ± 0.24 ms 0.998 ± 0.55
gradients/scaling/forwarddiff_D_z_small 0.417 ± 0.37 ms 0.414 ± 0.36 ms 1.01 ± 1.2
gradients/scaling/zygote_D_z_large 2.41 ± 0.68 ms 2.5 ± 0.68 ms 0.961 ± 0.38
gradients/scaling/zygote_D_z_small 2.24 ± 0.63 ms 2.23 ± 0.58 ms 1.01 ± 0.39
gradients/single_z/di_mooncake_D_z 1.99 ± 0.54 ms 2.05 ± 0.48 ms 0.974 ± 0.35
gradients/single_z/di_mooncake_f_z 1.98 ± 0.56 ms 1.98 ± 0.5 ms 1 ± 0.38
gradients/single_z/di_mooncake_r_z 0.243 ± 0.019 ms 0.245 ± 0.019 ms 0.992 ± 0.11
gradients/single_z/forward_D_z 0.397 ± 0.11 ms 0.4 ± 0.11 ms 0.995 ± 0.4
gradients/single_z/forward_f_z 0.397 ± 0.11 ms 0.404 ± 0.12 ms 0.982 ± 0.4
gradients/single_z/forward_r_z 4.9 ± 0.26 μs 4.98 ± 0.29 μs 0.984 ± 0.078
gradients/single_z/forwarddiff_D_z 0.511 ± 0.38 ms 0.523 ± 0.37 ms 0.978 ± 1
gradients/single_z/forwarddiff_f_z 0.581 ± 0.38 ms 0.592 ± 0.37 ms 0.983 ± 0.89
gradients/single_z/forwarddiff_r_z 7.13 ± 1.1 μs 7.46 ± 0.99 μs 0.956 ± 0.19
gradients/single_z/zygote_D_z 2.22 ± 0.46 ms 2.25 ± 0.43 ms 0.984 ± 0.28
gradients/single_z/zygote_f_z 2.23 ± 0.43 ms 2.29 ± 0.4 ms 0.974 ± 0.25
gradients/single_z/zygote_r_z 0.518 ± 0.042 ms 0.507 ± 0.044 ms 1.02 ± 0.12
gradients/zygote_D_z 1.98 ± 0.59 ms 1.97 ± 0.55 ms 1.01 ± 0.41
gradients/zygote_f_z 2.4 ± 0.6 ms 2.51 ± 0.48 ms 0.957 ± 0.3
gradients/zygote_r_z 0.034 ± 0.0018 s 0.0333 ± 0.0015 s 1.02 ± 0.072
normalization/matrix 12.6 ± 2 μs 13 ± 2.1 μs 0.975 ± 0.22
normalization/vector 0.081 ± 0.01 μs 0.09 ± 0.01 μs 0.9 ± 0.15
running/lux 7.62 ± 0.56 μs 7.65 ± 0.55 μs 0.996 ± 0.1
running/simplechains 2.79 ± 0.04 μs 2.83 ± 0.031 μs 0.985 ± 0.018
vectorization/D_f_z_comprehension 8.94 ± 3.6 ms 8.93 ± 3.7 ms 1 ± 0.58
vectorization/D_f_z_scalar_loop 8.93 ± 3.6 ms 8.86 ± 3.7 ms 1.01 ± 0.59
vectorization/D_f_z_vectorized 0.409 ± 0.13 ms 0.408 ± 0.13 ms 1 ± 0.44
vectorization/D_z_comprehension 8.95 ± 3.6 ms 8.9 ± 3.7 ms 1.01 ± 0.58
vectorization/D_z_scalar_loop 8.84 ± 3.6 ms 8.83 ± 3.7 ms 1 ± 0.58
vectorization/D_z_vectorized 0.408 ± 0.12 ms 0.41 ± 0.13 ms 0.994 ± 0.44
vectorization/E_z_comprehension 0.0452 ± 0.015 ms 0.0464 ± 0.015 ms 0.974 ± 0.46
vectorization/E_z_scalar_loop 0.0453 ± 0.015 ms 0.0456 ± 0.015 ms 0.994 ± 0.46
vectorization/E_z_vectorized 8.21 ± 0.29 μs 8.19 ± 0.29 μs 1 ± 0.05
vectorization/S_of_K_comprehension 0.311 ± 0.01 μs 0.311 ± 0.01 μs 1 ± 0.045
vectorization/S_of_K_scalar_loop 0.311 ± 0.001 μs 0.311 ± 0.001 μs 1 ± 0.0045
vectorization/S_of_K_vectorized 0.22 ± 0.001 μs 0.22 ± 0.001 μs 1 ± 0.0064
vectorization/dA_z_comprehension 0.223 ± 0.057 ms 0.227 ± 0.059 ms 0.982 ± 0.36
vectorization/dA_z_scalar_loop 0.222 ± 0.056 ms 0.225 ± 0.059 ms 0.987 ± 0.36
vectorization/dA_z_vectorized 0.198 ± 0.053 ms 0.203 ± 0.054 ms 0.977 ± 0.37
vectorization/dL_z_comprehension 0.222 ± 0.057 ms 0.225 ± 0.066 ms 0.983 ± 0.38
vectorization/dL_z_scalar_loop 0.222 ± 0.057 ms 0.225 ± 0.058 ms 0.988 ± 0.36
vectorization/dL_z_vectorized 0.198 ± 0.053 ms 0.202 ± 0.054 ms 0.983 ± 0.37
vectorization/dM_z_comprehension 0.22 ± 0.057 ms 0.221 ± 0.057 ms 0.991 ± 0.36
vectorization/dM_z_scalar_loop 0.22 ± 0.055 ms 0.222 ± 0.056 ms 0.992 ± 0.35
vectorization/dM_z_vectorized 0.197 ± 0.06 ms 0.202 ± 0.053 ms 0.972 ± 0.39
vectorization/f_z_comprehension 9.91 ± 3.6 ms 10.4 ± 3.7 ms 0.952 ± 0.48
vectorization/f_z_scalar_loop 8.96 ± 3.6 ms 8.85 ± 3.7 ms 1.01 ± 0.59
vectorization/f_z_vectorized 0.408 ± 0.12 ms 0.408 ± 0.13 ms 1 ± 0.44
vectorization/r_z_comprehension 0.22 ± 0.054 ms 0.222 ± 0.056 ms 0.991 ± 0.35
vectorization/r_z_scalar_loop 0.219 ± 0.054 ms 0.221 ± 0.055 ms 0.992 ± 0.35
vectorization/r_z_vectorized 0.198 ± 0.053 ms 0.201 ± 0.054 ms 0.982 ± 0.37
time_to_load 1.73 ± 0.021 s 1.71 ± 0.0099 s 1.01 ± 0.014
Memory benchmarks
main a193e8d... main / a193e8d...
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 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_direct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/D_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/E_a_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_direct 31 allocs: 0.875 kB 31 allocs: 0.875 kB 1
background/E_z_highz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_lowz 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_struct 0.039 k allocs: 1.06 kB 0.039 k allocs: 1.06 kB 1
background/E_z_vector 1.21 k allocs: 0.0325 MB 1.21 k allocs: 0.0325 MB 1
background/dA_z_struct 0.152 k allocs: 5.03 kB 0.152 k allocs: 5.03 kB 1
background/dL_z_direct 0.144 k allocs: 4.84 kB 0.144 k allocs: 4.84 kB 1
background/dL_z_highz 0.152 k allocs: 5.03 kB 0.152 k allocs: 5.03 kB 1
background/dL_z_lowz 0.152 k allocs: 5.03 kB 0.152 k allocs: 5.03 kB 1
background/dL_z_struct 0.152 k allocs: 5.03 kB 0.152 k allocs: 5.03 kB 1
background/dL_z_vector 4.56 k allocs: 0.148 MB 4.56 k allocs: 0.148 MB 1
background/f_z_struct 11.8 k allocs: 0.269 MB 11.8 k allocs: 0.269 MB 1
background/r_z_struct 0.147 k allocs: 4.92 kB 0.147 k allocs: 4.92 kB 1
background/Ωma_struct 0.042 k allocs: 1.11 kB 0.042 k allocs: 1.11 kB 1
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 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/di_forwarddiff_f_z 11 k allocs: 0.887 MB 11 k allocs: 0.887 MB 1
gradients/di_forwarddiff_r_z 13.6 k allocs: 1.13 MB 13.6 k allocs: 1.13 MB 1
gradients/di_mooncake_D_z 0.0406 M allocs: 1.96 MB 0.0406 M allocs: 1.96 MB 1
gradients/di_mooncake_f_z 0.0407 M allocs: 1.96 MB 0.0407 M allocs: 1.96 MB 1
gradients/di_mooncake_r_z 0.166 M allocs: 5.41 MB 0.166 M allocs: 5.41 MB 1
gradients/di_zygote_D_z 0.0404 M allocs: 1.92 MB 0.0404 M allocs: 1.92 MB 1
gradients/di_zygote_f_z 0.0405 M allocs: 1.94 MB 0.0405 M allocs: 1.94 MB 1
gradients/di_zygote_r_z 0.185 M allocs: 12.3 MB 0.185 M allocs: 12.3 MB 1
gradients/forward_D_z 11.6 k allocs: 0.28 MB 11.6 k allocs: 0.28 MB 1
gradients/forward_f_z 11.6 k allocs: 0.282 MB 11.6 k allocs: 0.282 MB 1
gradients/forward_r_z 13.6 k allocs: 0.461 MB 13.6 k allocs: 0.461 MB 1
gradients/forwarddiff_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/forwarddiff_f_z 11 k allocs: 0.887 MB 11 k allocs: 0.887 MB 1
gradients/forwarddiff_r_z 13.6 k allocs: 1.13 MB 13.6 k allocs: 1.13 MB 1
gradients/parameter_sensitivity/curved_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/lcdm_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/parameter_sensitivity/w0wa_D_z 10.9 k allocs: 0.876 MB 10.9 k allocs: 0.876 MB 1
gradients/scaling/di_mooncake_D_z_large 0.0586 M allocs: 3.05 MB 0.0586 M allocs: 3.05 MB 1
gradients/scaling/di_mooncake_D_z_small 0.0365 M allocs: 1.7 MB 0.0365 M allocs: 1.7 MB 1
gradients/scaling/forward_D_z_large 13.2 k allocs: 0.379 MB 13.2 k allocs: 0.379 MB 1
gradients/scaling/forward_D_z_small 11.2 k allocs: 0.257 MB 11.2 k allocs: 0.257 MB 1
gradients/scaling/forwarddiff_D_z_large 12.6 k allocs: 1.12 MB 12.6 k allocs: 1.12 MB 1
gradients/scaling/forwarddiff_D_z_small 10.6 k allocs: 0.82 MB 10.6 k allocs: 0.82 MB 1
gradients/scaling/zygote_D_z_large 0.0541 M allocs: 2.82 MB 0.0541 M allocs: 2.82 MB 1
gradients/scaling/zygote_D_z_small 0.0374 M allocs: 1.72 MB 0.0374 M allocs: 1.72 MB 1
gradients/single_z/di_mooncake_D_z 0.036 M allocs: 1.67 MB 0.036 M allocs: 1.67 MB 1
gradients/single_z/di_mooncake_f_z 0.036 M allocs: 1.68 MB 0.036 M allocs: 1.68 MB 1
gradients/single_z/di_mooncake_r_z 1.72 k allocs: 0.0552 MB 1.72 k allocs: 0.0552 MB 1
gradients/single_z/forward_D_z 11.2 k allocs: 0.254 MB 11.2 k allocs: 0.254 MB 1
gradients/single_z/forward_f_z 11.2 k allocs: 0.254 MB 11.2 k allocs: 0.254 MB 1
gradients/single_z/forward_r_z 0.139 k allocs: 4.73 kB 0.139 k allocs: 4.73 kB 1
gradients/single_z/forwarddiff_D_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_f_z 10.5 k allocs: 0.814 MB 10.5 k allocs: 0.814 MB 1
gradients/single_z/forwarddiff_r_z 0.139 k allocs: 11.6 kB 0.139 k allocs: 11.6 kB 1
gradients/single_z/zygote_D_z 0.037 M allocs: 1.69 MB 0.037 M allocs: 1.69 MB 1
gradients/single_z/zygote_f_z 0.037 M allocs: 1.69 MB 0.037 M allocs: 1.69 MB 1
gradients/single_z/zygote_r_z 2.58 k allocs: 0.153 MB 2.58 k allocs: 0.153 MB 1
gradients/zygote_D_z 0.0404 M allocs: 1.92 MB 0.0404 M allocs: 1.92 MB 1
gradients/zygote_f_z 0.0405 M allocs: 1.94 MB 0.0405 M allocs: 1.94 MB 1
gradients/zygote_r_z 0.185 M allocs: 12.3 MB 0.185 M allocs: 12.3 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.035 k allocs: 4.2 kB 0.035 k allocs: 4.2 kB 1
running/simplechains 1 allocs: 0.328 kB 1 allocs: 0.328 kB 1
vectorization/D_f_z_comprehension 0.354 M allocs: 8.07 MB 0.354 M allocs: 8.07 MB 1
vectorization/D_f_z_scalar_loop 0.354 M allocs: 8.07 MB 0.354 M allocs: 8.07 MB 1
vectorization/D_f_z_vectorized 11.9 k allocs: 0.277 MB 11.9 k allocs: 0.277 MB 1
vectorization/D_z_comprehension 0.354 M allocs: 8.06 MB 0.354 M allocs: 8.06 MB 1
vectorization/D_z_scalar_loop 0.354 M allocs: 8.06 MB 0.354 M allocs: 8.06 MB 1
vectorization/D_z_vectorized 11.9 k allocs: 0.276 MB 11.9 k allocs: 0.276 MB 1
vectorization/E_z_comprehension 1.17 k allocs: 0.0315 MB 1.17 k allocs: 0.0315 MB 1
vectorization/E_z_scalar_loop 1.17 k allocs: 0.0314 MB 1.17 k allocs: 0.0314 MB 1
vectorization/E_z_vectorized 0.281 k allocs: 5.94 kB 0.281 k allocs: 5.94 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 4.56 k allocs: 0.148 MB 4.56 k allocs: 0.148 MB 1
vectorization/dA_z_scalar_loop 4.56 k allocs: 0.148 MB 4.56 k allocs: 0.148 MB 1
vectorization/dA_z_vectorized 4.1 k allocs: 0.139 MB 4.1 k allocs: 0.139 MB 1
vectorization/dL_z_comprehension 4.56 k allocs: 0.148 MB 4.56 k allocs: 0.148 MB 1
vectorization/dL_z_scalar_loop 4.56 k allocs: 0.148 MB 4.56 k allocs: 0.148 MB 1
vectorization/dL_z_vectorized 4.1 k allocs: 0.139 MB 4.1 k allocs: 0.139 MB 1
vectorization/dM_z_comprehension 4.47 k allocs: 0.145 MB 4.47 k allocs: 0.145 MB 1
vectorization/dM_z_scalar_loop 4.47 k allocs: 0.145 MB 4.47 k allocs: 0.145 MB 1
vectorization/dM_z_vectorized 4.1 k allocs: 0.138 MB 4.1 k allocs: 0.138 MB 1
vectorization/f_z_comprehension 0.354 M allocs: 8.06 MB 0.354 M allocs: 8.06 MB 1
vectorization/f_z_scalar_loop 0.354 M allocs: 8.06 MB 0.354 M allocs: 8.06 MB 1
vectorization/f_z_vectorized 11.9 k allocs: 0.277 MB 11.9 k allocs: 0.277 MB 1
vectorization/r_z_comprehension 4.41 k allocs: 0.145 MB 4.41 k allocs: 0.145 MB 1
vectorization/r_z_scalar_loop 4.41 k allocs: 0.144 MB 4.41 k allocs: 0.144 MB 1
vectorization/r_z_vectorized 4.1 k allocs: 0.138 MB 4.1 k allocs: 0.138 MB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@marcobonici marcobonici deleted the compathelper/new_version/2026-02-16-02-43-20-533-02303419993 branch February 21, 2026 17:09
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