Skip to content

Trigger docs build - #126

Merged
langestefan merged 1 commit into
mainfrom
docs-trigger
Aug 6, 2026
Merged

langestefan merged 1 commit into
mainfrom
docs-trigger

Conversation

@langestefan

Copy link
Copy Markdown
Member

No description provided.

@langestefan
langestefan merged commit a973fe5 into main Aug 6, 2026
14 of 15 checks passed
@langestefan
langestefan deleted the docs-trigger branch August 6, 2026 14:42
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vlts)

Time benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 0.0274 ± 0.00027 ms 0.0275 ± 0.0003 ms 0.996 ± 0.015
ours/n=100/Iqbal 0.0151 ± 0.0017 ms 0.0151 ± 0.0017 ms 0.995 ± 0.16
ours/n=100/Michalsky 0.0328 ± 0.00025 ms 0.0328 ± 0.0003 ms 0.999 ± 0.012
ours/n=100/NOAA 0.044 ± 0.0003 ms 0.0441 ± 0.00031 ms 1 ± 0.0098
ours/n=100/PSA 0.0169 ± 0.00012 ms 0.0171 ± 0.0017 ms 0.992 ± 0.1
ours/n=100/SPA 0.289 ± 0.0081 ms 0.291 ± 0.0082 ms 0.993 ± 0.039
ours/n=100/USNO 0.042 ± 0.0016 ms 0.0421 ± 0.0018 ms 0.997 ± 0.056
ours/n=100/Walraven 0.0206 ± 0.0016 ms 0.0191 ± 0.00011 ms 1.08 ± 0.086
ours/n=1000/Interpolated 0.265 ± 0.016 ms 0.256 ± 0.0082 ms 1.03 ± 0.072
ours/n=1000/Iqbal 0.139 ± 0.0012 ms 0.139 ± 0.00046 ms 0.998 ± 0.009
ours/n=1000/Michalsky 0.307 ± 0.0088 ms 0.307 ± 0.0084 ms 0.999 ± 0.039
ours/n=1000/NOAA 0.415 ± 0.0084 ms 0.414 ± 0.0086 ms 1 ± 0.029
ours/n=1000/PSA 0.171 ± 0.0091 ms 0.169 ± 0.00091 ms 1.01 ± 0.054
ours/n=1000/SPA 2.96 ± 0.019 ms 2.95 ± 0.0068 ms 1 ± 0.0067
ours/n=1000/USNO 0.393 ± 0.0084 ms 0.393 ± 0.0083 ms 1 ± 0.03
ours/n=1000/Walraven 0.2 ± 0.0093 ms 0.199 ± 0.0096 ms 1 ± 0.067
ours/n=10000/Interpolated 2.66 ± 0.009 ms 2.66 ± 0.0086 ms 1 ± 0.0047
ours/n=10000/Iqbal 1.47 ± 0.01 ms 1.47 ± 0.009 ms 0.999 ± 0.0092
ours/n=10000/Michalsky 3.18 ± 0.01 ms 3.2 ± 0.011 ms 0.996 ± 0.0048
ours/n=10000/NOAA 4.18 ± 0.012 ms 4.18 ± 0.013 ms 1 ± 0.0042
ours/n=10000/PSA 1.72 ± 0.0059 ms 1.73 ± 0.0089 ms 0.999 ± 0.0062
ours/n=10000/SPA 29.7 ± 0.19 ms 29.7 ± 0.16 ms 0.998 ± 0.0082
ours/n=10000/USNO 3.96 ± 0.013 ms 3.96 ± 0.014 ms 0.998 ± 0.0048
ours/n=10000/Walraven 1.94 ± 0.0053 ms 1.95 ± 0.005 ms 0.998 ± 0.0038
ours/n=100000/Interpolated 26.7 ± 0.07 ms 26.7 ± 0.076 ms 1 ± 0.0039
ours/n=100000/Iqbal 14.8 ± 0.042 ms 14.8 ± 0.048 ms 0.999 ± 0.0043
ours/n=100000/Michalsky 32 ± 0.078 ms 32 ± 0.11 ms 0.999 ± 0.0041
ours/n=100000/NOAA 42.7 ± 0.11 ms 42.7 ± 0.11 ms 1 ± 0.0037
ours/n=100000/PSA 17.4 ± 0.038 ms 17.4 ± 0.054 ms 1 ± 0.0038
ours/n=100000/SPA 298 ± 1.6 ms 300 ± 2 ms 0.995 ± 0.0086
ours/n=100000/USNO 40 ± 0.079 ms 40 ± 0.11 ms 0.999 ± 0.0033
ours/n=100000/Walraven 19.6 ± 0.05 ms 19.6 ± 0.044 ms 1 ± 0.0034
refraction/ARCHER 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
refraction/BENNETT 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
refraction/MICHALSKY 0.0002 ± 1e-06 ms 0.0002 ± 1e-06 ms 1 ± 0.0071
refraction/NoRefraction 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
refraction/SG2 0.000241 ± 1e-06 ms 0.000241 ± 1e-05 ms 1 ± 0.042
single/Interpolated 0.000381 ± 9e-06 ms 0.000381 ± 9e-06 ms 1 ± 0.033
single/Iqbal 0.00018 ± 1e-05 ms 0.00018 ± 1e-05 ms 1 ± 0.079
single/Michalsky 0.000321 ± 1e-06 ms 0.000321 ± 1e-06 ms 1 ± 0.0044
single/NOAA 0.000451 ± 0 ms 0.000451 ± 1e-05 ms 1 ± 0.022
single/PSA 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
single/SPA 0.00296 ± 1.1e-05 ms 0.00296 ± 1e-05 ms 0.997 ± 0.005
single/USNO 0.000411 ± 1e-06 ms 0.000411 ± 0 ms 1 ± 0.0024
single/Walraven 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
solposx/n=100/Iqbal 2.19 ± 0.046 ms 2.28 ± 0.041 ms 0.963 ± 0.027
solposx/n=100/NOAA 4.09 ± 0.068 ms 4.07 ± 0.071 ms 1.01 ± 0.024
solposx/n=100/PSA 2.85 ± 0.06 ms 2.93 ± 0.072 ms 0.973 ± 0.032
solposx/n=100/SPA 3.15 ± 0.035 ms 3.16 ± 0.03 ms 0.998 ± 0.015
solposx/n=100/USNO 3.08 ± 0.044 ms 3.12 ± 0.045 ms 0.986 ± 0.02
solposx/n=100/Walraven 1.15 ± 0.025 ms 1.16 ± 0.025 ms 0.991 ± 0.03
solposx/n=1000/Iqbal 2.51 ± 0.079 ms 2.59 ± 0.055 ms 0.97 ± 0.037
solposx/n=1000/NOAA 4.72 ± 0.12 ms 4.75 ± 0.11 ms 0.994 ± 0.034
solposx/n=1000/PSA 3.28 ± 0.076 ms 3.35 ± 0.049 ms 0.979 ± 0.027
solposx/n=1000/SPA 7.73 ± 0.061 ms 7.73 ± 0.056 ms 1 ± 0.011
solposx/n=1000/USNO 7.26 ± 0.099 ms 7.37 ± 0.1 ms 0.985 ± 0.019
solposx/n=1000/Walraven 1.44 ± 0.031 ms 1.46 ± 0.032 ms 0.992 ± 0.03
solposx/n=10000/Iqbal 5.31 ± 0.079 ms 5.52 ± 0.15 ms 0.963 ± 0.03
solposx/n=10000/NOAA 10.6 ± 0.11 ms 10.9 ± 0.18 ms 0.971 ± 0.019
solposx/n=10000/PSA 6.69 ± 0.11 ms 6.78 ± 0.11 ms 0.987 ± 0.023
solposx/n=10000/SPA 51.3 ± 0.52 ms 51.3 ± 0.32 ms 0.999 ± 0.012
solposx/n=10000/USNO 48.2 ± 0.95 ms 50.1 ± 0.61 ms 0.964 ± 0.022
solposx/n=10000/Walraven 3.94 ± 0.041 ms 3.98 ± 0.058 ms 0.99 ± 0.018
solposx/n=100000/Iqbal 30.7 ± 0.42 ms 31.3 ± 0.52 ms 0.981 ± 0.021
solposx/n=100000/NOAA 66.7 ± 0.37 ms 67 ± 0.42 ms 0.995 ± 0.0083
solposx/n=100000/PSA 39.4 ± 0.5 ms 39.4 ± 0.46 ms 1 ± 0.017
solposx/n=100000/SPA 487 ± 1.9 ms 490 ± 2.3 ms 0.994 ± 0.006
solposx/n=100000/USNO 462 ± 32 ms 484 ± 27 ms 0.955 ± 0.085
solposx/n=100000/Walraven 28.6 ± 0.32 ms 28.9 ± 0.53 ms 0.99 ± 0.021
time_to_load 0.121 ± 0.0064 s 0.113 ± 0.00046 s 1.07 ± 0.056
Memory benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/Iqbal 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=100/Michalsky 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/NOAA 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/PSA 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=100/SPA 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/USNO 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=100/Walraven 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=1000/Interpolated 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/Iqbal 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=1000/Michalsky 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/NOAA 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/PSA 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=1000/SPA 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/USNO 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=1000/Walraven 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=10000/Interpolated 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/Iqbal 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=10000/Michalsky 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/NOAA 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/PSA 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=10000/SPA 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/USNO 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=10000/Walraven 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=100000/Interpolated 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/Iqbal 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
ours/n=100000/Michalsky 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/NOAA 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/PSA 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
ours/n=100000/SPA 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/USNO 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
ours/n=100000/Walraven 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/Interpolated 0 allocs: 0 B 0 allocs: 0 B
single/Iqbal 0 allocs: 0 B 0 allocs: 0 B
single/Michalsky 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/Iqbal 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100/NOAA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100/PSA 0.057 k allocs: 1.61 kB 0.057 k allocs: 1.61 kB 1
solposx/n=100/SPA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100/USNO 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100/Walraven 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=1000/Iqbal 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=1000/NOAA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=1000/PSA 0.057 k allocs: 1.61 kB 0.057 k allocs: 1.61 kB 1
solposx/n=1000/SPA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=1000/USNO 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=1000/Walraven 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=10000/Iqbal 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=10000/NOAA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=10000/PSA 0.057 k allocs: 1.61 kB 0.057 k allocs: 1.61 kB 1
solposx/n=10000/SPA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=10000/USNO 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=10000/Walraven 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100000/Iqbal 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100000/NOAA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100000/PSA 0.057 k allocs: 1.61 kB 0.057 k allocs: 1.61 kB 1
solposx/n=100000/SPA 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100000/USNO 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
solposx/n=100000/Walraven 19 allocs: 0.734 kB 19 allocs: 0.734 kB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 0.026 ± 0.00022 ms 0.0262 ± 0.00022 ms 0.99 ± 0.012
ours/n=100/Iqbal 0.0133 ± 9e-05 ms 0.0133 ± 9.9e-05 ms 1 ± 0.01
ours/n=100/Michalsky 0.0318 ± 0.00018 ms 0.0319 ± 0.00017 ms 0.996 ± 0.0078
ours/n=100/NOAA 0.0431 ± 0.00025 ms 0.043 ± 0.00035 ms 1 ± 0.01
ours/n=100/PSA 0.0166 ± 0.00019 ms 0.0167 ± 0.00021 ms 0.998 ± 0.017
ours/n=100/SPA 0.305 ± 0.0082 ms 0.306 ± 0.0083 ms 0.994 ± 0.038
ours/n=100/USNO 0.0406 ± 0.00019 ms 0.0407 ± 0.00019 ms 0.999 ± 0.0066
ours/n=100/Walraven 0.02 ± 0.00051 ms 0.0197 ± 0.00049 ms 1.02 ± 0.036
ours/n=1000/Interpolated 0.257 ± 0.0089 ms 0.259 ± 0.0089 ms 0.99 ± 0.048
ours/n=1000/Iqbal 0.137 ± 0.002 ms 0.137 ± 0.002 ms 1 ± 0.021
ours/n=1000/Michalsky 0.314 ± 0.0087 ms 0.316 ± 0.0087 ms 0.996 ± 0.039
ours/n=1000/NOAA 0.421 ± 0.0087 ms 0.42 ± 0.0087 ms 1 ± 0.029
ours/n=1000/PSA 0.167 ± 0.0088 ms 0.167 ± 0.0085 ms 1 ± 0.073
ours/n=1000/SPA 3.13 ± 0.019 ms 3.15 ± 0.017 ms 0.992 ± 0.0081
ours/n=1000/USNO 0.396 ± 0.0086 ms 0.396 ± 0.0086 ms 1 ± 0.031
ours/n=1000/Walraven 0.197 ± 0.0089 ms 0.199 ± 0.0089 ms 0.991 ± 0.063
ours/n=10000/Interpolated 2.7 ± 0.01 ms 2.7 ± 0.0094 ms 0.997 ± 0.0051
ours/n=10000/Iqbal 1.46 ± 0.011 ms 1.47 ± 0.0099 ms 0.998 ± 0.01
ours/n=10000/Michalsky 3.27 ± 0.011 ms 3.27 ± 0.013 ms 1 ± 0.0053
ours/n=10000/NOAA 4.24 ± 0.01 ms 4.23 ± 0.014 ms 1 ± 0.0041
ours/n=10000/PSA 1.69 ± 0.0076 ms 1.7 ± 0.0074 ms 1 ± 0.0063
ours/n=10000/SPA 31.4 ± 0.098 ms 31.7 ± 0.084 ms 0.991 ± 0.0041
ours/n=10000/USNO 4 ± 0.01 ms 4.01 ± 0.016 ms 0.998 ± 0.0046
ours/n=10000/Walraven 1.99 ± 0.0065 ms 1.99 ± 0.0091 ms 1 ± 0.0056
ours/n=100000/Interpolated 27.1 ± 0.36 ms 27.1 ± 0.47 ms 0.999 ± 0.022
ours/n=100000/Iqbal 14.8 ± 0.15 ms 14.8 ± 0.27 ms 0.995 ± 0.021
ours/n=100000/Michalsky 32.8 ± 0.5 ms 32.8 ± 0.42 ms 0.999 ± 0.02
ours/n=100000/NOAA 43.2 ± 0.46 ms 43 ± 0.45 ms 1 ± 0.015
ours/n=100000/PSA 17.1 ± 0.19 ms 17.1 ± 0.33 ms 0.998 ± 0.022
ours/n=100000/SPA 316 ± 1.6 ms 318 ± 1.8 ms 0.993 ± 0.0076
ours/n=100000/USNO 40.3 ± 0.25 ms 40.5 ± 0.18 ms 0.997 ± 0.0077
ours/n=100000/Walraven 20 ± 0.46 ms 20.1 ± 0.37 ms 0.998 ± 0.029
refraction/ARCHER 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
refraction/BENNETT 0.000231 ± 1e-05 ms 0.00024 ± 1e-05 ms 0.963 ± 0.058
refraction/MICHALSKY 0.0002 ± 1e-06 ms 0.0002 ± 1e-06 ms 1 ± 0.0071
refraction/NoRefraction 0.0002 ± 1e-05 ms 0.0002 ± 9e-06 ms 1 ± 0.067
refraction/SG2 0.00025 ± 1e-06 ms 0.00025 ± 1e-06 ms 1 ± 0.0057
single/Interpolated 0.00041 ± 1e-05 ms 0.000411 ± 1e-06 ms 0.998 ± 0.024
single/Iqbal 0.00018 ± 9e-06 ms 0.00018 ± 1e-05 ms 1 ± 0.075
single/Michalsky 0.00033 ± 1e-06 ms 0.00033 ± 1e-05 ms 1 ± 0.03
single/NOAA 0.000461 ± 1e-05 ms 0.000461 ± 1e-05 ms 1 ± 0.031
single/PSA 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
single/SPA 0.00313 ± 1e-05 ms 0.00313 ± 1e-05 ms 1 ± 0.0045
single/USNO 0.000411 ± 1e-05 ms 0.00042 ± 1e-05 ms 0.979 ± 0.033
single/Walraven 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
solposx/n=100/Iqbal 2.19 ± 0.028 ms 2.28 ± 0.031 ms 0.962 ± 0.018
solposx/n=100/NOAA 3.94 ± 0.048 ms 4.11 ± 0.05 ms 0.96 ± 0.017
solposx/n=100/PSA 2.79 ± 0.041 ms 2.94 ± 0.036 ms 0.951 ± 0.018
solposx/n=100/SPA 3.1 ± 0.024 ms 3.11 ± 0.026 ms 0.996 ± 0.011
solposx/n=100/USNO 3.04 ± 0.028 ms 3.13 ± 0.033 ms 0.971 ± 0.014
solposx/n=100/Walraven 1.11 ± 0.017 ms 1.15 ± 0.022 ms 0.963 ± 0.024
solposx/n=1000/Iqbal 2.46 ± 0.034 ms 2.56 ± 0.035 ms 0.964 ± 0.019
solposx/n=1000/NOAA 4.61 ± 0.053 ms 4.76 ± 0.052 ms 0.968 ± 0.015
solposx/n=1000/PSA 3.17 ± 0.04 ms 3.3 ± 0.04 ms 0.961 ± 0.017
solposx/n=1000/SPA 7.51 ± 0.045 ms 7.55 ± 0.042 ms 0.994 ± 0.0082
solposx/n=1000/USNO 7.22 ± 0.057 ms 7.3 ± 0.051 ms 0.989 ± 0.01
solposx/n=1000/Walraven 1.38 ± 0.029 ms 1.44 ± 0.031 ms 0.962 ± 0.029
solposx/n=10000/Iqbal 5.28 ± 0.057 ms 5.34 ± 0.065 ms 0.989 ± 0.016
solposx/n=10000/NOAA 10.6 ± 0.1 ms 10.7 ± 0.11 ms 0.992 ± 0.014
solposx/n=10000/PSA 6.58 ± 0.076 ms 6.68 ± 0.064 ms 0.984 ± 0.015
solposx/n=10000/SPA 50.4 ± 0.2 ms 50.3 ± 0.21 ms 1 ± 0.0057
solposx/n=10000/USNO 47.7 ± 0.56 ms 48.1 ± 0.62 ms 0.993 ± 0.017
solposx/n=10000/Walraven 3.91 ± 0.036 ms 3.96 ± 0.028 ms 0.987 ± 0.011
solposx/n=100000/Iqbal 31 ± 0.56 ms 30.7 ± 0.53 ms 1.01 ± 0.025
solposx/n=100000/NOAA 67.8 ± 0.87 ms 66.8 ± 0.76 ms 1.02 ± 0.017
solposx/n=100000/PSA 38.8 ± 0.29 ms 38.6 ± 0.24 ms 1 ± 0.0096
solposx/n=100000/SPA 486 ± 0.9 ms 490 ± 2.7 ms 0.991 ± 0.0057
solposx/n=100000/USNO 463 ± 25 ms 462 ± 28 ms 1 ± 0.082
solposx/n=100000/Walraven 28.3 ± 0.2 ms 28.4 ± 0.21 ms 0.995 ± 0.01
time_to_load 0.101 ± 0.00053 s 0.0998 ± 0.0003 s 1.01 ± 0.0061
Memory benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/Iqbal 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Michalsky 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/NOAA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/PSA 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/SPA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/USNO 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Walraven 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=1000/Interpolated 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/Iqbal 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Michalsky 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/NOAA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/PSA 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/SPA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/USNO 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Walraven 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=10000/Interpolated 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/Iqbal 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Michalsky 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/NOAA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/PSA 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/SPA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/USNO 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Walraven 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=100000/Interpolated 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/Iqbal 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Michalsky 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/NOAA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/PSA 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/SPA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/USNO 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Walraven 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/Interpolated 0 allocs: 0 B 0 allocs: 0 B
single/Iqbal 0 allocs: 0 B 0 allocs: 0 B
single/Michalsky 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.145 k allocs: 11 kB 0.149 k allocs: 11.1 kB 0.983

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vpre)

Time benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 0.026 ± 0.00021 ms 0.026 ± 0.00022 ms 1 ± 0.012
ours/n=100/Iqbal 0.0132 ± 0.00013 ms 0.0132 ± 0.00011 ms 0.999 ± 0.013
ours/n=100/Michalsky 0.0314 ± 0.00016 ms 0.0314 ± 0.00017 ms 1 ± 0.0075
ours/n=100/NOAA 0.0424 ± 0.0002 ms 0.0423 ± 0.00019 ms 1 ± 0.0066
ours/n=100/PSA 0.0166 ± 0.00014 ms 0.0166 ± 0.00017 ms 1 ± 0.013
ours/n=100/SPA 0.423 ± 0.0086 ms 0.416 ± 0.0086 ms 1.02 ± 0.03
ours/n=100/USNO 0.0404 ± 0.00026 ms 0.0407 ± 0.00033 ms 0.994 ± 0.01
ours/n=100/Walraven 0.0199 ± 0.00052 ms 0.0195 ± 0.00049 ms 1.02 ± 0.037
ours/n=1000/Interpolated 0.258 ± 0.009 ms 0.257 ± 0.0091 ms 1 ± 0.05
ours/n=1000/Iqbal 0.135 ± 0.0013 ms 0.135 ± 0.0081 ms 0.995 ± 0.06
ours/n=1000/Michalsky 0.312 ± 0.0088 ms 0.313 ± 0.0091 ms 0.998 ± 0.04
ours/n=1000/NOAA 0.417 ± 0.0087 ms 0.416 ± 0.0087 ms 1 ± 0.03
ours/n=1000/PSA 0.165 ± 0.0023 ms 0.166 ± 0.0082 ms 0.998 ± 0.051
ours/n=1000/SPA 4.28 ± 0.095 ms 4.39 ± 0.15 ms 0.973 ± 0.039
ours/n=1000/USNO 0.395 ± 0.0086 ms 0.401 ± 0.0093 ms 0.984 ± 0.031
ours/n=1000/Walraven 0.195 ± 0.0053 ms 0.195 ± 0.008 ms 0.999 ± 0.049
ours/n=10000/Interpolated 2.69 ± 0.0097 ms 2.68 ± 0.013 ms 1 ± 0.0061
ours/n=10000/Iqbal 1.42 ± 0.011 ms 1.42 ± 0.011 ms 0.998 ± 0.011
ours/n=10000/Michalsky 3.24 ± 0.016 ms 3.23 ± 0.012 ms 1 ± 0.0062
ours/n=10000/NOAA 4.19 ± 0.014 ms 4.18 ± 0.013 ms 1 ± 0.0045
ours/n=10000/PSA 1.68 ± 0.0082 ms 1.68 ± 0.0083 ms 0.997 ± 0.0069
ours/n=10000/SPA 44.8 ± 0.6 ms 44.2 ± 0.22 ms 1.01 ± 0.015
ours/n=10000/USNO 3.99 ± 0.02 ms 3.99 ± 0.013 ms 0.999 ± 0.0061
ours/n=10000/Walraven 1.97 ± 0.0083 ms 1.97 ± 0.0059 ms 1 ± 0.0052
ours/n=100000/Interpolated 27.2 ± 1.5 ms 27.4 ± 1.7 ms 0.992 ± 0.082
ours/n=100000/Iqbal 14.3 ± 0.1 ms 14.3 ± 0.52 ms 0.999 ± 0.037
ours/n=100000/Michalsky 33 ± 1.6 ms 32.6 ± 1.6 ms 1.01 ± 0.069
ours/n=100000/NOAA 42.9 ± 0.38 ms 42.6 ± 1 ms 1.01 ± 0.026
ours/n=100000/PSA 16.9 ± 0.065 ms 16.9 ± 0.63 ms 0.997 ± 0.037
ours/n=100000/SPA 454 ± 8.5 ms 451 ± 5.2 ms 1.01 ± 0.022
ours/n=100000/USNO 40.5 ± 0.2 ms 40.3 ± 0.41 ms 1 ± 0.011
ours/n=100000/Walraven 19.8 ± 0.062 ms 19.7 ± 0.49 ms 1 ± 0.025
refraction/ARCHER 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
refraction/BENNETT 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
refraction/MICHALSKY 0.0002 ± 1e-06 ms 0.0002 ± 1e-06 ms 1 ± 0.0071
refraction/NoRefraction 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
refraction/SG2 0.000251 ± 1e-06 ms 0.00025 ± 1e-06 ms 1 ± 0.0057
single/Interpolated 0.000401 ± 1e-06 ms 0.000401 ± 0 ms 1 ± 0.0025
single/Iqbal 0.00018 ± 1e-06 ms 0.00018 ± 1e-06 ms 1 ± 0.0079
single/Michalsky 0.000321 ± 1e-05 ms 0.000321 ± 1e-06 ms 1 ± 0.031
single/NOAA 0.000451 ± 0 ms 0.000451 ± 0 ms 1 ± 0
single/PSA 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
single/SPA 0.00386 ± 4e-05 ms 0.0039 ± 2e-05 ms 0.99 ± 0.011
single/USNO 0.000411 ± 1e-05 ms 0.000411 ± 1e-06 ms 1 ± 0.024
single/Walraven 0.000231 ± 1e-05 ms 0.000231 ± 1e-06 ms 1 ± 0.044
solposx/n=100/Iqbal 2.21 ± 0.03 ms 2.22 ± 0.032 ms 0.998 ± 0.02
solposx/n=100/NOAA 3.99 ± 0.041 ms 4.02 ± 0.049 ms 0.994 ± 0.016
solposx/n=100/PSA 2.82 ± 0.041 ms 2.83 ± 0.039 ms 0.997 ± 0.02
solposx/n=100/SPA 3.07 ± 0.025 ms 3.11 ± 0.031 ms 0.989 ± 0.013
solposx/n=100/USNO 3.05 ± 0.032 ms 3.08 ± 0.035 ms 0.99 ± 0.015
solposx/n=100/Walraven 1.12 ± 0.02 ms 1.12 ± 0.022 ms 0.996 ± 0.026
solposx/n=1000/Iqbal 2.52 ± 0.039 ms 2.53 ± 0.034 ms 0.999 ± 0.021
solposx/n=1000/NOAA 4.72 ± 0.056 ms 4.72 ± 0.059 ms 0.999 ± 0.017
solposx/n=1000/PSA 3.22 ± 0.037 ms 3.2 ± 0.04 ms 1.01 ± 0.017
solposx/n=1000/SPA 7.64 ± 0.032 ms 7.65 ± 0.046 ms 0.999 ± 0.0074
solposx/n=1000/USNO 7.22 ± 0.05 ms 7.38 ± 0.065 ms 0.979 ± 0.011
solposx/n=1000/Walraven 1.41 ± 0.031 ms 1.42 ± 0.029 ms 0.994 ± 0.03
solposx/n=10000/Iqbal 5.38 ± 0.067 ms 5.28 ± 0.052 ms 1.02 ± 0.016
solposx/n=10000/NOAA 10.8 ± 0.12 ms 10.6 ± 0.096 ms 1.02 ± 0.014
solposx/n=10000/PSA 6.64 ± 0.082 ms 6.63 ± 0.063 ms 1 ± 0.016
solposx/n=10000/SPA 50.3 ± 0.34 ms 50.3 ± 0.34 ms 1 ± 0.0095
solposx/n=10000/USNO 49 ± 0.77 ms 49.5 ± 0.77 ms 0.99 ± 0.022
solposx/n=10000/Walraven 3.95 ± 0.033 ms 3.96 ± 0.043 ms 0.996 ± 0.014
solposx/n=100000/Iqbal 31.7 ± 0.37 ms 30.8 ± 0.33 ms 1.03 ± 0.016
solposx/n=100000/NOAA 68.9 ± 0.47 ms 67.4 ± 0.41 ms 1.02 ± 0.0094
solposx/n=100000/PSA 39.4 ± 0.51 ms 39.4 ± 0.54 ms 0.999 ± 0.019
solposx/n=100000/SPA 502 ± 10 ms 507 ± 7.4 ms 0.989 ± 0.025
solposx/n=100000/USNO 469 ± 31 ms 474 ± 36 ms 0.99 ± 0.1
solposx/n=100000/Walraven 28.5 ± 0.38 ms 28.9 ± 0.47 ms 0.989 ± 0.021
time_to_load 0.0716 ± 0.0015 s 0.0716 ± 0.0012 s 0.999 ± 0.027
Memory benchmarks
main ed117f7... main / ed117f7...
ours/n=100/Interpolated 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/Iqbal 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Michalsky 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/NOAA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/PSA 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/SPA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/USNO 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Walraven 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=1000/Interpolated 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/Iqbal 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Michalsky 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/NOAA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/PSA 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/SPA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/USNO 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Walraven 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=10000/Interpolated 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/Iqbal 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Michalsky 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/NOAA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/PSA 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/SPA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/USNO 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Walraven 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=100000/Interpolated 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/Iqbal 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Michalsky 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/NOAA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/PSA 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/SPA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/USNO 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Walraven 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/Interpolated 0 allocs: 0 B 0 allocs: 0 B
single/Iqbal 0 allocs: 0 B 0 allocs: 0 B
single/Michalsky 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Iqbal 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.205 k allocs: 11.9 kB 0.205 k allocs: 11.9 kB 1

@codecov

codecov Bot commented Aug 6, 2026

Copy link
Copy Markdown

Codecov Report

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

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #126   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           21        21           
  Lines          764       764           
=========================================
  Hits           764       764           

☔ View full report in Codecov by Harness.
📢 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.

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