Skip to content

CompatHelper: bump compat for Integrals to 5, (keep existing compat)#100

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
compathelper/new_version/2026-04-25-02-43-35-992-02088930910
Open

CompatHelper: bump compat for Integrals to 5, (keep existing compat)#100
github-actions[bot] wants to merge 1 commit into
mainfrom
compathelper/new_version/2026-04-25-02-43-35-992-02088930910

Conversation

@github-actions

Copy link
Copy Markdown

This pull request changes the compat entry for the Integrals package from 4 to 4, 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-04-25-02-43-35-992-02088930910 branch from 874f660 to f8a9c9f Compare April 25, 2026 02:43
@github-actions

Copy link
Copy Markdown
Author

Benchmark Results (Julia v1.11)

Time benchmarks
main f8a9c9f... main / f8a9c9f...
background/q_par_perp 13.1 ± 0.99 μs 13 ± 0.98 μs 1.01 ± 0.11
emulator/monopole_P11 14.7 ± 6.4 μs 13.5 ± 6.9 μs 1.09 ± 0.73
emulator/raw_nn_monopole 10.1 ± 3.5 μs 10.1 ± 3.7 μs 0.996 ± 0.51
full_pipeline/forward_pass 0.545 ± 0.026 ms 0.543 ± 0.022 ms 1 ± 0.062
full_pipeline/forward_pass_jacobians 0.758 ± 0.043 ms 0.762 ± 0.041 ms 0.995 ± 0.078
full_pipeline/gradient_forwarddiff 1.91 ± 0.29 ms 1.9 ± 0.3 ms 1 ± 0.22
full_pipeline/gradient_forwarddiff_jacobians 4.01 ± 0.31 ms 4.1 ± 0.32 ms 0.977 ± 0.11
full_pipeline/gradient_mooncake 18.8 ± 2 ms 18.7 ± 2 ms 1 ± 0.15
full_pipeline/gradient_mooncake_jacobians 20.9 ± 0.52 ms 20.8 ± 0.4 ms 1.01 ± 0.032
full_pipeline/gradient_zygote 6.5 ± 0.46 ms 6.58 ± 0.49 ms 0.988 ± 0.1
full_pipeline/gradient_zygote_jacobians 8.8 ± 0.62 ms 8.55 ± 0.41 ms 1.03 ± 0.088
gradients/component_gradient_forwarddiff 0.0584 ± 0.0059 ms 0.0587 ± 0.0079 ms 0.994 ± 0.17
gradients/component_gradient_mooncake 0.964 ± 0.037 ms 0.969 ± 0.025 ms 0.994 ± 0.046
gradients/component_gradient_zygote 0.167 ± 0.0094 ms 0.152 ± 0.0095 ms 1.1 ± 0.092
integration/window_2D 0.792 ± 0.089 μs 0.771 ± 0.07 μs 1.03 ± 0.15
integration/window_4D 16.4 ± 0.29 μs 16.4 ± 0.29 μs 1 ± 0.025
jacobian/apply_AP_batch 0.245 ± 0.012 ms 0.247 ± 0.011 ms 0.992 ± 0.067
jacobian/apply_AP_columnwise 0.556 ± 0.017 ms 0.554 ± 0.016 ms 1 ± 0.042
jacobian/full_jacobian_computation 0.158 ± 0.017 ms 0.161 ± 0.015 ms 0.983 ± 0.14
jacobian/get_Pℓ_jacobian 0.0506 ± 0.012 ms 0.0514 ± 0.013 ms 0.985 ± 0.34
jacobian/get_all_Pℓ_jacobians 0.159 ± 0.017 ms 0.162 ± 0.017 ms 0.981 ± 0.15
multiz_pipeline/forward_multiz_jac_ap 2.49 ± 0.22 ms 2.43 ± 0.25 ms 1.03 ± 0.14
multiz_pipeline/forward_multiz_pl_ap 1.5 ± 0.29 ms 1.49 ± 0.25 ms 1.01 ± 0.26
multiz_pipeline/gradient_forwarddiff_multiz_jac_ap 22.2 ± 7.5 ms 18.1 ± 7.7 ms 1.23 ± 0.67
multiz_pipeline/gradient_forwarddiff_multiz_pl_ap 7.39 ± 0.31 ms 7.19 ± 0.31 ms 1.03 ± 0.061
multiz_pipeline/gradient_mooncake_multiz_jac_ap 0.0967 ± 0.0023 s 0.0974 ± 0.00058 s 0.993 ± 0.024
multiz_pipeline/gradient_mooncake_multiz_pl_ap 0.0838 ± 0.00073 s 0.0858 ± 0.0013 s 0.976 ± 0.018
multiz_pipeline/gradient_zygote_multiz_jac_ap 0.0352 ± 0.013 s 0.0339 ± 0.013 s 1.04 ± 0.55
multiz_pipeline/gradient_zygote_multiz_pl_ap 23.7 ± 11 ms 23.1 ± 11 ms 1.02 ± 0.68
projection/apply_AP 0.0739 ± 0.004 ms 0.0741 ± 0.0045 ms 0.998 ± 0.081
projection/apply_AP_check 0.609 ± 0.02 ms 0.609 ± 0.021 ms 0.999 ± 0.048
projection/legendre_0 30 ± 0 ns 30 ± 0 ns 1 ± 0
projection/legendre_2 30 ± 1 ns 30 ± 1 ns 1 ± 0.047
projection/legendre_4 0.04 ± 0.01 μs 0.04 ± 0.01 μs 1 ± 0.35
projection/legendre_array 2.44 ± 1.9 μs 2.41 ± 1.9 μs 1.01 ± 1.1
time_to_load 13.5 ± 0.029 s 13.5 ± 0.027 s 1 ± 0.003
Memory benchmarks
main f8a9c9f... main / f8a9c9f...
background/q_par_perp 0.379 k allocs: 11.7 kB 0.379 k allocs: 11.7 kB 1
emulator/monopole_P11 0.059 k allocs: 15.4 kB 0.059 k allocs: 15.4 kB 1
emulator/raw_nn_monopole 0.041 k allocs: 5.86 kB 0.041 k allocs: 5.86 kB 1
full_pipeline/forward_pass 13 k allocs: 0.626 MB 13 k allocs: 0.626 MB 1
full_pipeline/forward_pass_jacobians 13.4 k allocs: 1.2 MB 13.4 k allocs: 1.2 MB 1
full_pipeline/gradient_forwarddiff 12 k allocs: 3.9 MB 12 k allocs: 3.9 MB 1
full_pipeline/gradient_forwarddiff_jacobians 12.4 k allocs: 8.92 MB 12.4 k allocs: 8.92 MB 1
full_pipeline/gradient_mooncake 0.2 M allocs: 10.1 MB 0.2 M allocs: 10.1 MB 1
full_pipeline/gradient_mooncake_jacobians 0.202 M allocs: 11.5 MB 0.202 M allocs: 11.5 MB 1
full_pipeline/gradient_zygote 0.0707 M allocs: 6.21 MB 0.0707 M allocs: 6.21 MB 1
full_pipeline/gradient_zygote_jacobians 0.0774 M allocs: 11.2 MB 0.0774 M allocs: 11.2 MB 1
gradients/component_gradient_forwarddiff 0.084 k allocs: 0.155 MB 0.084 k allocs: 0.155 MB 1
gradients/component_gradient_mooncake 17.4 k allocs: 0.836 MB 17.4 k allocs: 0.836 MB 1
gradients/component_gradient_zygote 0.59 k allocs: 0.326 MB 0.59 k allocs: 0.326 MB 1
integration/window_2D 2 allocs: 0.469 kB 2 allocs: 0.469 kB 1
integration/window_4D 2 allocs: 0.922 kB 2 allocs: 0.922 kB 1
jacobian/apply_AP_batch 0.506 k allocs: 0.618 MB 0.506 k allocs: 0.618 MB 1
jacobian/apply_AP_columnwise 2.07 k allocs: 0.824 MB 2.07 k allocs: 0.824 MB 1
jacobian/full_jacobian_computation 0.671 k allocs: 0.299 MB 0.671 k allocs: 0.299 MB 1
jacobian/get_Pℓ_jacobian 0.225 k allocs: 0.1 MB 0.225 k allocs: 0.1 MB 1
jacobian/get_all_Pℓ_jacobians 0.671 k allocs: 0.299 MB 0.671 k allocs: 0.299 MB 1
multiz_pipeline/forward_multiz_jac_ap 19.7 k allocs: 4.91 MB 19.7 k allocs: 4.91 MB 1
multiz_pipeline/forward_multiz_pl_ap 17.7 k allocs: 2.05 MB 17.7 k allocs: 2.05 MB 1
multiz_pipeline/gradient_forwarddiff_multiz_jac_ap 19.9 k allocs: 0.0396 GB 19.9 k allocs: 0.0396 GB 1
multiz_pipeline/gradient_forwarddiff_multiz_pl_ap 17.8 k allocs: 15.5 MB 17.8 k allocs: 15.5 MB 1
multiz_pipeline/gradient_mooncake_multiz_jac_ap 0.866 M allocs: 0.0495 GB 0.866 M allocs: 0.0495 GB 1
multiz_pipeline/gradient_mooncake_multiz_pl_ap 0.855 M allocs: 0.0428 GB 0.855 M allocs: 0.0428 GB 1
multiz_pipeline/gradient_zygote_multiz_jac_ap 0.177 M allocs: 0.0688 GB 0.177 M allocs: 0.0688 GB 1
multiz_pipeline/gradient_zygote_multiz_pl_ap 0.143 M allocs: 0.0445 GB 0.143 M allocs: 0.0445 GB 1
projection/apply_AP 0.181 k allocs: 0.0867 MB 0.181 k allocs: 0.0867 MB 1
projection/apply_AP_check 1.85 k allocs: 0.121 MB 1.85 k allocs: 0.121 MB 1
projection/legendre_0 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_2 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_4 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_array 6 allocs: 2.72 kB 6 allocs: 2.72 kB 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.12)

Time benchmarks
main f8a9c9f... main / f8a9c9f...
background/q_par_perp 13.5 ± 0.8 μs 13.6 ± 0.88 μs 0.993 ± 0.088
emulator/monopole_P11 13 ± 6.6 μs 13.4 ± 7.2 μs 0.974 ± 0.72
emulator/raw_nn_monopole 7.7 ± 0.41 μs 7.74 ± 0.4 μs 0.995 ± 0.074
full_pipeline/forward_pass 0.569 ± 0.031 ms 0.541 ± 0.023 ms 1.05 ± 0.072
full_pipeline/forward_pass_jacobians 0.77 ± 0.061 ms 0.739 ± 0.047 ms 1.04 ± 0.11
full_pipeline/gradient_forwarddiff 2.01 ± 0.19 ms 1.9 ± 0.053 ms 1.06 ± 0.1
full_pipeline/gradient_forwarddiff_jacobians 4.2 ± 0.44 ms 4.11 ± 0.22 ms 1.02 ± 0.12
full_pipeline/gradient_mooncake 22.5 ± 3.6 ms 21.3 ± 1.9 ms 1.06 ± 0.19
full_pipeline/gradient_mooncake_jacobians 24 ± 2 ms 23.8 ± 2 ms 1.01 ± 0.12
full_pipeline/gradient_zygote 10.7 ± 2.4 ms 9.03 ± 0.69 ms 1.18 ± 0.28
full_pipeline/gradient_zygote_jacobians 16.5 ± 3.4 ms 14.1 ± 2.2 ms 1.17 ± 0.3
gradients/component_gradient_forwarddiff 0.0595 ± 0.0044 ms 0.0575 ± 0.0022 ms 1.04 ± 0.086
gradients/component_gradient_mooncake 1.09 ± 0.04 ms 1.11 ± 0.061 ms 0.979 ± 0.065
gradients/component_gradient_zygote 0.194 ± 0.013 ms 0.182 ± 0.012 ms 1.06 ± 0.097
integration/window_2D 0.761 ± 0.09 μs 0.772 ± 0.09 μs 0.986 ± 0.16
integration/window_4D 16.5 ± 0.28 μs 16.6 ± 0.32 μs 0.996 ± 0.026
jacobian/apply_AP_batch 0.235 ± 0.023 ms 0.225 ± 0.02 ms 1.05 ± 0.14
jacobian/apply_AP_columnwise 0.544 ± 0.022 ms 0.529 ± 0.019 ms 1.03 ± 0.056
jacobian/full_jacobian_computation 0.166 ± 0.037 ms 0.16 ± 0.035 ms 1.04 ± 0.32
jacobian/get_Pℓ_jacobian 0.0595 ± 0.042 ms 0.0587 ± 0.044 ms 1.01 ± 1
jacobian/get_all_Pℓ_jacobians 0.166 ± 0.037 ms 0.162 ± 0.036 ms 1.03 ± 0.32
multiz_pipeline/forward_multiz_jac_ap 2.48 ± 0.28 ms 2.39 ± 0.21 ms 1.04 ± 0.15
multiz_pipeline/forward_multiz_pl_ap 1.76 ± 0.63 ms 1.7 ± 0.52 ms 1.04 ± 0.49
multiz_pipeline/gradient_forwarddiff_multiz_jac_ap 18.3 ± 11 ms 17.7 ± 11 ms 1.03 ± 0.91
multiz_pipeline/gradient_forwarddiff_multiz_pl_ap 7.52 ± 0.44 ms 7.34 ± 0.43 ms 1.02 ± 0.084
multiz_pipeline/gradient_mooncake_multiz_jac_ap 0.127 ± 0.015 s 0.119 ± 0.013 s 1.07 ± 0.17
multiz_pipeline/gradient_mooncake_multiz_pl_ap 0.0987 ± 0.0041 s 0.0974 ± 0.00089 s 1.01 ± 0.044
multiz_pipeline/gradient_zygote_multiz_jac_ap 0.0448 ± 0.0045 s 0.0431 ± 0.0035 s 1.04 ± 0.13
multiz_pipeline/gradient_zygote_multiz_pl_ap 30 ± 8.6 ms 29.7 ± 11 ms 1.01 ± 0.48
projection/apply_AP 0.0708 ± 0.0048 ms 0.0715 ± 0.0047 ms 0.991 ± 0.093
projection/apply_AP_check 0.849 ± 0.042 ms 0.843 ± 0.04 ms 1.01 ± 0.07
projection/legendre_0 30 ± 0 ns 30 ± 0 ns 1 ± 0
projection/legendre_2 30 ± 1 ns 30 ± 1 ns 1 ± 0.047
projection/legendre_4 0.04 ± 0.01 μs 0.04 ± 0.01 μs 1 ± 0.35
projection/legendre_array 0.791 ± 0.22 μs 0.761 ± 0.21 μs 1.04 ± 0.41
time_to_load 13.9 ± 0.28 s 13.7 ± 0.023 s 1.01 ± 0.02
Memory benchmarks
main f8a9c9f... main / f8a9c9f...
background/q_par_perp 0.379 k allocs: 12.2 kB 0.379 k allocs: 12.2 kB 1
emulator/monopole_P11 0.055 k allocs: 15.3 kB 0.055 k allocs: 15.3 kB 1
emulator/raw_nn_monopole 0.037 k allocs: 5.73 kB 0.037 k allocs: 5.73 kB 1
full_pipeline/forward_pass 12.9 k allocs: 0.624 MB 12.9 k allocs: 0.624 MB 1
full_pipeline/forward_pass_jacobians 13.3 k allocs: 1.2 MB 13.3 k allocs: 1.2 MB 1
full_pipeline/gradient_forwarddiff 11.9 k allocs: 3.89 MB 11.9 k allocs: 3.89 MB 1
full_pipeline/gradient_forwarddiff_jacobians 12.4 k allocs: 8.91 MB 12.4 k allocs: 8.91 MB 1
full_pipeline/gradient_mooncake 0.2 M allocs: 10.1 MB 0.2 M allocs: 10.1 MB 1
full_pipeline/gradient_mooncake_jacobians 0.202 M allocs: 11.5 MB 0.202 M allocs: 11.5 MB 1
full_pipeline/gradient_zygote 0.0742 M allocs: 6.41 MB 0.0742 M allocs: 6.41 MB 1
full_pipeline/gradient_zygote_jacobians 0.0822 M allocs: 11.4 MB 0.0822 M allocs: 11.4 MB 1
gradients/component_gradient_forwarddiff 0.08 k allocs: 0.155 MB 0.08 k allocs: 0.155 MB 1
gradients/component_gradient_mooncake 17.4 k allocs: 0.836 MB 17.4 k allocs: 0.836 MB 1
gradients/component_gradient_zygote 0.83 k allocs: 0.354 MB 0.83 k allocs: 0.354 MB 1
integration/window_2D 2 allocs: 0.469 kB 2 allocs: 0.469 kB 1
integration/window_4D 2 allocs: 0.922 kB 2 allocs: 0.922 kB 1
jacobian/apply_AP_batch 0.506 k allocs: 0.618 MB 0.506 k allocs: 0.618 MB 1
jacobian/apply_AP_columnwise 2.07 k allocs: 0.822 MB 2.07 k allocs: 0.822 MB 1
jacobian/full_jacobian_computation 0.632 k allocs: 0.297 MB 0.632 k allocs: 0.297 MB 1
jacobian/get_Pℓ_jacobian 0.212 k allocs: 0.0994 MB 0.212 k allocs: 0.0994 MB 1
jacobian/get_all_Pℓ_jacobians 0.632 k allocs: 0.297 MB 0.632 k allocs: 0.297 MB 1
multiz_pipeline/forward_multiz_jac_ap 19.4 k allocs: 4.91 MB 19.4 k allocs: 4.91 MB 1
multiz_pipeline/forward_multiz_pl_ap 17.5 k allocs: 2.04 MB 17.5 k allocs: 2.04 MB 1
multiz_pipeline/gradient_forwarddiff_multiz_jac_ap 19.7 k allocs: 0.0396 GB 19.7 k allocs: 0.0396 GB 1
multiz_pipeline/gradient_forwarddiff_multiz_pl_ap 17.6 k allocs: 15.5 MB 17.6 k allocs: 15.5 MB 1
multiz_pipeline/gradient_mooncake_multiz_jac_ap 0.864 M allocs: 0.0494 GB 0.864 M allocs: 0.0494 GB 1
multiz_pipeline/gradient_mooncake_multiz_pl_ap 0.854 M allocs: 0.0427 GB 0.854 M allocs: 0.0427 GB 1
multiz_pipeline/gradient_zygote_multiz_jac_ap 0.199 M allocs: 0.0701 GB 0.199 M allocs: 0.0701 GB 1
multiz_pipeline/gradient_zygote_multiz_pl_ap 0.159 M allocs: 0.0456 GB 0.159 M allocs: 0.0456 GB 1
projection/apply_AP 0.181 k allocs: 0.0866 MB 0.181 k allocs: 0.0866 MB 1
projection/apply_AP_check 1.72 k allocs: 0.114 MB 1.72 k allocs: 0.114 MB 1
projection/legendre_0 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_2 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_4 0 allocs: 0 B 0 allocs: 0 B
projection/legendre_array 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 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.

0 participants