Skip to content

Conversation

@langestefan
Copy link
Member

Fix draft option in make.jl

@langestefan langestefan merged commit dee9942 into main Jan 17, 2026
14 checks passed
@langestefan langestefan deleted the draft branch January 17, 2026 13:11
@github-actions
Copy link

Benchmark Results (Julia vlts)

Time benchmarks
main 9160cf4... main / 9160cf4...
ours/n=100/NOAA 0.042 ± 0.0005 ms 0.0422 ± 0.00047 ms 0.995 ± 0.016
ours/n=100/PSA 0.0188 ± 0.0013 ms 0.0178 ± 0.0012 ms 1.05 ± 0.1
ours/n=100/SPA 0.336 ± 0.0049 ms 0.336 ± 0.0048 ms 0.999 ± 0.02
ours/n=100/USNO 0.0389 ± 0.00042 ms 0.0388 ± 0.00044 ms 1 ± 0.016
ours/n=100/Walraven 0.0193 ± 0.0012 ms 0.0192 ± 7.9e-05 ms 1 ± 0.062
ours/n=1000/NOAA 0.405 ± 0.005 ms 0.407 ± 0.0055 ms 0.995 ± 0.018
ours/n=1000/PSA 0.176 ± 0.0012 ms 0.176 ± 0.0011 ms 1 ± 0.0095
ours/n=1000/SPA 3.43 ± 0.017 ms 3.43 ± 0.016 ms 0.999 ± 0.0069
ours/n=1000/USNO 0.38 ± 0.0051 ms 0.381 ± 0.0054 ms 0.997 ± 0.019
ours/n=1000/Walraven 0.191 ± 0.0051 ms 0.192 ± 0.0051 ms 1 ± 0.037
ours/n=10000/NOAA 4.07 ± 0.033 ms 4.09 ± 0.022 ms 0.994 ± 0.0097
ours/n=10000/PSA 1.78 ± 0.011 ms 1.78 ± 0.0097 ms 1 ± 0.008
ours/n=10000/SPA 34.3 ± 0.13 ms 34.3 ± 0.11 ms 0.999 ± 0.0049
ours/n=10000/USNO 3.84 ± 0.031 ms 3.85 ± 0.022 ms 0.999 ± 0.0098
ours/n=10000/Walraven 1.95 ± 0.007 ms 1.95 ± 0.0069 ms 1 ± 0.0051
ours/n=100000/NOAA 41.8 ± 0.15 ms 42.1 ± 0.13 ms 0.993 ± 0.0047
ours/n=100000/PSA 17.8 ± 0.052 ms 17.8 ± 0.068 ms 1 ± 0.0048
ours/n=100000/SPA 344 ± 1.2 ms 345 ± 1.2 ms 0.997 ± 0.0048
ours/n=100000/USNO 39 ± 0.093 ms 39.1 ± 0.13 ms 0.998 ± 0.0041
ours/n=100000/Walraven 19.6 ± 0.055 ms 19.6 ± 0.048 ms 1 ± 0.0037
refraction/ARCHER 0.000246 ± 2e-06 ms 0.000247 ± 2.8e-05 ms 0.996 ± 0.11
refraction/BENNETT 0.000239 ± 2.2e-05 ms 0.000236 ± 3e-06 ms 1.01 ± 0.094
refraction/MICHALSKY 0.000205 ± 1.9e-05 ms 0.000203 ± 2e-06 ms 1.01 ± 0.094
refraction/NoRefraction 0.000221 ± 2e-05 ms 0.000222 ± 1e-06 ms 0.995 ± 0.09
refraction/SG2 0.000253 ± 1.9e-05 ms 0.000269 ± 2e-05 ms 0.941 ± 0.099
single/NOAA 0.000444 ± 1.2e-05 ms 0.00044 ± 5e-06 ms 1.01 ± 0.03
single/PSA 0.000203 ± 3e-06 ms 0.000203 ± 4.2e-05 ms 1 ± 0.21
single/SPA 0.00352 ± 2.3e-05 ms 0.0035 ± 2.2e-05 ms 1 ± 0.0091
single/USNO 0.000403 ± 5e-06 ms 0.000407 ± 5e-06 ms 0.99 ± 0.017
single/Walraven 0.000231 ± 3e-06 ms 0.000232 ± 3e-06 ms 0.996 ± 0.018
solposx/n=100/NOAA 3.42 ± 0.099 ms 3.35 ± 0.13 ms 1.02 ± 0.051
solposx/n=100/PSA 2.5 ± 0.11 ms 2.46 ± 0.096 ms 1.02 ± 0.06
solposx/n=100/SPA 3.04 ± 0.091 ms 3.02 ± 0.1 ms 1.01 ± 0.045
solposx/n=100/USNO 2.72 ± 0.078 ms 2.69 ± 0.071 ms 1.01 ± 0.04
solposx/n=100/Walraven 1.09 ± 0.13 ms 1.06 ± 0.14 ms 1.02 ± 0.18
solposx/n=1000/NOAA 4.2 ± 0.14 ms 4.13 ± 0.17 ms 1.02 ± 0.055
solposx/n=1000/PSA 2.68 ± 0.092 ms 2.62 ± 0.098 ms 1.02 ± 0.052
solposx/n=1000/SPA 7.02 ± 0.2 ms 7 ± 0.17 ms 1 ± 0.038
solposx/n=1000/USNO 6.57 ± 0.29 ms 6.51 ± 0.29 ms 1.01 ± 0.064
solposx/n=1000/Walraven 1.38 ± 0.072 ms 1.36 ± 0.075 ms 1.02 ± 0.077
solposx/n=10000/NOAA 10.3 ± 0.22 ms 10.2 ± 0.19 ms 1.01 ± 0.028
solposx/n=10000/PSA 5.82 ± 0.096 ms 5.76 ± 0.14 ms 1.01 ± 0.029
solposx/n=10000/SPA 41.8 ± 0.31 ms 42.2 ± 0.33 ms 0.99 ± 0.011
solposx/n=10000/USNO 43.7 ± 2.1 ms 43.8 ± 1.9 ms 0.996 ± 0.065
solposx/n=10000/Walraven 3.76 ± 0.077 ms 3.71 ± 0.075 ms 1.01 ± 0.029
solposx/n=100000/NOAA 75.8 ± 0.99 ms 74.7 ± 0.62 ms 1.01 ± 0.016
solposx/n=100000/PSA 40.2 ± 0.6 ms 40.1 ± 0.49 ms 1 ± 0.019
solposx/n=100000/SPA 444 ± 2.4 ms 440 ± 2 ms 1.01 ± 0.0071
solposx/n=100000/USNO 434 ± 8.6 ms 430 ± 11 ms 1.01 ± 0.033
solposx/n=100000/Walraven 30.3 ± 0.49 ms 30.2 ± 0.5 ms 1.01 ± 0.023
time_to_load 0.156 ± 0.0025 s 0.155 ± 0.0013 s 1.01 ± 0.018
Memory benchmarks
main 9160cf4... main / 9160cf4...
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/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/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/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/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/NOAA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=100/SPA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100/USNO 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100/Walraven 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=1000/NOAA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=1000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=1000/SPA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=1000/USNO 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=1000/Walraven 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=10000/NOAA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=10000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=10000/SPA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=10000/USNO 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=10000/Walraven 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100000/NOAA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=100000/SPA 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100000/USNO 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
solposx/n=100000/Walraven 25 allocs: 0.828 kB 25 allocs: 0.828 kB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions
Copy link

Benchmark Results (Julia v1)

Time benchmarks
main 9160cf4... main / 9160cf4...
ours/n=100/NOAA 0.0425 ± 0.00027 ms 0.0423 ± 0.00039 ms 1 ± 0.011
ours/n=100/PSA 0.0166 ± 0.00017 ms 0.0167 ± 0.00016 ms 0.997 ± 0.014
ours/n=100/SPA 0.304 ± 0.0076 ms 0.303 ± 0.0073 ms 1.01 ± 0.035
ours/n=100/USNO 0.0399 ± 0.00025 ms 0.0402 ± 0.00023 ms 0.993 ± 0.0084
ours/n=100/Walraven 0.0196 ± 0.00063 ms 0.0195 ± 0.00058 ms 1 ± 0.044
ours/n=1000/NOAA 0.414 ± 0.0079 ms 0.412 ± 0.0079 ms 1 ± 0.027
ours/n=1000/PSA 0.166 ± 0.0008 ms 0.166 ± 0.0075 ms 0.999 ± 0.046
ours/n=1000/SPA 3.12 ± 0.016 ms 3.1 ± 0.017 ms 1 ± 0.0076
ours/n=1000/USNO 0.386 ± 0.0078 ms 0.39 ± 0.0079 ms 0.99 ± 0.028
ours/n=1000/Walraven 0.195 ± 0.0079 ms 0.2 ± 0.0085 ms 0.973 ± 0.057
ours/n=10000/NOAA 4.17 ± 0.01 ms 4.15 ± 0.011 ms 1 ± 0.0035
ours/n=10000/PSA 1.66 ± 0.0081 ms 1.66 ± 0.008 ms 0.999 ± 0.0069
ours/n=10000/SPA 31.3 ± 0.047 ms 31.2 ± 0.042 ms 1.01 ± 0.002
ours/n=10000/USNO 3.91 ± 0.0082 ms 3.94 ± 0.01 ms 0.992 ± 0.0033
ours/n=10000/Walraven 1.97 ± 0.015 ms 1.97 ± 0.0076 ms 1 ± 0.0084
ours/n=100000/NOAA 42.4 ± 0.36 ms 42.3 ± 0.42 ms 1 ± 0.013
ours/n=100000/PSA 16.7 ± 0.14 ms 16.7 ± 0.28 ms 0.999 ± 0.019
ours/n=100000/SPA 315 ± 0.34 ms 313 ± 0.29 ms 1.01 ± 0.0014
ours/n=100000/USNO 39.4 ± 0.23 ms 39.7 ± 0.11 ms 0.991 ± 0.0065
ours/n=100000/Walraven 19.9 ± 0.3 ms 19.8 ± 0.32 ms 1 ± 0.022
refraction/ARCHER 0.000231 ± 1e-05 ms 0.000231 ± 1e-06 ms 1 ± 0.044
refraction/BENNETT 0.000231 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0062
refraction/MICHALSKY 0.0002 ± 1e-05 ms 0.000191 ± 1e-05 ms 1.05 ± 0.076
refraction/NoRefraction 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/SG2 0.00025 ± 1.1e-05 ms 0.000241 ± 1e-05 ms 1.04 ± 0.063
single/NOAA 0.000451 ± 0 ms 0.000451 ± 1e-06 ms 1 ± 0.0022
single/PSA 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
single/SPA 0.00313 ± 1.1e-05 ms 0.00315 ± 1.1e-05 ms 0.994 ± 0.0049
single/USNO 0.00042 ± 1e-05 ms 0.000421 ± 1e-05 ms 0.998 ± 0.034
single/Walraven 0.000231 ± 1e-06 ms 0.000231 ± 1e-05 ms 1 ± 0.044
solposx/n=100/NOAA 3.65 ± 0.082 ms 3.7 ± 0.054 ms 0.988 ± 0.026
solposx/n=100/PSA 2.67 ± 0.056 ms 2.66 ± 0.069 ms 1 ± 0.033
solposx/n=100/SPA 3.05 ± 0.023 ms 3.04 ± 0.026 ms 1 ± 0.011
solposx/n=100/USNO 2.89 ± 0.049 ms 2.86 ± 0.041 ms 1.01 ± 0.022
solposx/n=100/Walraven 1.09 ± 0.019 ms 1.11 ± 0.021 ms 0.982 ± 0.025
solposx/n=1000/NOAA 4.45 ± 0.055 ms 4.36 ± 0.061 ms 1.02 ± 0.019
solposx/n=1000/PSA 3.09 ± 0.046 ms 3.04 ± 0.049 ms 1.02 ± 0.022
solposx/n=1000/SPA 7.46 ± 0.039 ms 7.48 ± 0.054 ms 0.998 ± 0.0089
solposx/n=1000/USNO 6.73 ± 0.19 ms 6.69 ± 0.2 ms 1.01 ± 0.042
solposx/n=1000/Walraven 1.39 ± 0.03 ms 1.4 ± 0.03 ms 0.995 ± 0.03
solposx/n=10000/NOAA 10.4 ± 0.12 ms 10.4 ± 0.13 ms 1 ± 0.017
solposx/n=10000/PSA 6.51 ± 0.095 ms 6.5 ± 0.092 ms 1 ± 0.02
solposx/n=10000/SPA 50.1 ± 0.16 ms 50.3 ± 0.2 ms 0.997 ± 0.005
solposx/n=10000/USNO 44.2 ± 1.8 ms 44.1 ± 1.7 ms 1 ± 0.056
solposx/n=10000/Walraven 3.98 ± 0.043 ms 4 ± 0.044 ms 0.995 ± 0.015
solposx/n=100000/NOAA 67.7 ± 0.48 ms 66.8 ± 0.45 ms 1.01 ± 0.01
solposx/n=100000/PSA 38.9 ± 0.5 ms 39.1 ± 0.53 ms 0.993 ± 0.019
solposx/n=100000/SPA 488 ± 1.1 ms 495 ± 1.5 ms 0.985 ± 0.0038
solposx/n=100000/USNO 437 ± 13 ms 435 ± 12 ms 1.01 ± 0.042
solposx/n=100000/Walraven 29 ± 0.3 ms 29.3 ± 0.32 ms 0.993 ± 0.015
time_to_load 0.169 ± 0.0011 s 0.168 ± 0.0016 s 1 ± 0.012
Memory benchmarks
main 9160cf4... main / 9160cf4...
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/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/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/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/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/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=100/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=1000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=10000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=100000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@github-actions
Copy link

Benchmark Results (Julia vpre)

Time benchmarks
main 9160cf4... main / 9160cf4...
ours/n=100/NOAA 0.0425 ± 0.00046 ms 0.042 ± 0.0004 ms 1.01 ± 0.015
ours/n=100/PSA 0.0166 ± 0.00016 ms 0.0166 ± 0.00017 ms 0.999 ± 0.014
ours/n=100/SPA 0.422 ± 0.0074 ms 0.428 ± 0.015 ms 0.987 ± 0.038
ours/n=100/USNO 0.042 ± 0.00054 ms 0.0393 ± 0.00038 ms 1.07 ± 0.017
ours/n=100/Walraven 0.0196 ± 0.00051 ms 0.0198 ± 8e-05 ms 0.99 ± 0.026
ours/n=1000/NOAA 0.413 ± 0.0074 ms 0.409 ± 0.0075 ms 1.01 ± 0.026
ours/n=1000/PSA 0.165 ± 0.00095 ms 0.165 ± 0.0014 ms 1 ± 0.01
ours/n=1000/SPA 4.52 ± 0.15 ms 4.38 ± 0.11 ms 1.03 ± 0.042
ours/n=1000/USNO 0.416 ± 0.0074 ms 0.381 ± 0.0073 ms 1.09 ± 0.029
ours/n=1000/Walraven 0.193 ± 0.0035 ms 0.193 ± 0.005 ms 1 ± 0.032
ours/n=10000/NOAA 4.15 ± 0.014 ms 4.1 ± 0.011 ms 1.01 ± 0.0043
ours/n=10000/PSA 1.63 ± 0.0085 ms 1.63 ± 0.0078 ms 1 ± 0.0071
ours/n=10000/SPA 43.5 ± 0.23 ms 45.1 ± 2 ms 0.965 ± 0.044
ours/n=10000/USNO 4.13 ± 0.011 ms 3.86 ± 0.013 ms 1.07 ± 0.0047
ours/n=10000/Walraven 1.93 ± 0.01 ms 1.93 ± 0.0077 ms 1 ± 0.0065
ours/n=100000/NOAA 42.6 ± 1.5 ms 41.9 ± 0.29 ms 1.02 ± 0.036
ours/n=100000/PSA 16.5 ± 0.89 ms 16.5 ± 0.32 ms 1 ± 0.058
ours/n=100000/SPA 450 ± 6 ms 443 ± 3 ms 1.02 ± 0.015
ours/n=100000/USNO 41.9 ± 0.96 ms 39.1 ± 0.95 ms 1.07 ± 0.036
ours/n=100000/Walraven 19.5 ± 0.94 ms 19.4 ± 0.9 ms 1 ± 0.067
refraction/ARCHER 0.000231 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0062
refraction/BENNETT 0.000231 ± 1e-05 ms 0.000235 ± 1e-05 ms 0.981 ± 0.059
refraction/MICHALSKY 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
refraction/NoRefraction 0.000191 ± 1e-05 ms 0.00019 ± 1e-06 ms 1.01 ± 0.053
refraction/SG2 0.00025 ± 1e-05 ms 0.00025 ± 1e-05 ms 1 ± 0.057
single/NOAA 0.00045 ± 1.9e-05 ms 0.000451 ± 1e-05 ms 0.998 ± 0.048
single/PSA 0.000191 ± 1e-06 ms 0.00019 ± 1e-06 ms 1.01 ± 0.0075
single/SPA 0.00402 ± 0.00014 ms 0.00397 ± 6e-05 ms 1.01 ± 0.038
single/USNO 0.000411 ± 1e-05 ms 0.000411 ± 1e-06 ms 1 ± 0.024
single/Walraven 0.000231 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0062
solposx/n=100/NOAA 3.75 ± 0.046 ms 3.65 ± 0.11 ms 1.03 ± 0.032
solposx/n=100/PSA 2.71 ± 0.038 ms 2.65 ± 0.037 ms 1.02 ± 0.02
solposx/n=100/SPA 3.07 ± 0.022 ms 3.05 ± 0.021 ms 1.01 ± 0.01
solposx/n=100/USNO 2.89 ± 0.033 ms 2.84 ± 0.075 ms 1.02 ± 0.029
solposx/n=100/Walraven 1.07 ± 0.023 ms 1.09 ± 0.017 ms 0.988 ± 0.026
solposx/n=1000/NOAA 4.37 ± 0.057 ms 4.3 ± 0.047 ms 1.02 ± 0.017
solposx/n=1000/PSA 3.12 ± 0.04 ms 3.02 ± 0.081 ms 1.03 ± 0.031
solposx/n=1000/SPA 7.7 ± 0.039 ms 7.57 ± 0.028 ms 1.02 ± 0.0064
solposx/n=1000/USNO 6.69 ± 0.19 ms 6.64 ± 0.18 ms 1.01 ± 0.04
solposx/n=1000/Walraven 1.37 ± 0.029 ms 1.36 ± 0.026 ms 1.01 ± 0.029
solposx/n=10000/NOAA 10.4 ± 0.11 ms 10.4 ± 0.1 ms 1 ± 0.015
solposx/n=10000/PSA 6.52 ± 0.061 ms 6.52 ± 0.051 ms 1 ± 0.012
solposx/n=10000/SPA 50.9 ± 0.4 ms 50.8 ± 0.25 ms 1 ± 0.0092
solposx/n=10000/USNO 44.7 ± 1.6 ms 44.5 ± 1.8 ms 1 ± 0.053
solposx/n=10000/Walraven 3.97 ± 0.036 ms 3.98 ± 0.026 ms 0.997 ± 0.011
solposx/n=100000/NOAA 67.6 ± 0.56 ms 67.2 ± 0.54 ms 1.01 ± 0.012
solposx/n=100000/PSA 39 ± 0.3 ms 38.9 ± 0.28 ms 1 ± 0.011
solposx/n=100000/SPA 513 ± 5.8 ms 501 ± 5.4 ms 1.02 ± 0.016
solposx/n=100000/USNO 435 ± 7.7 ms 436 ± 13 ms 0.998 ± 0.034
solposx/n=100000/Walraven 29.4 ± 0.39 ms 29.1 ± 0.25 ms 1.01 ± 0.016
time_to_load 0.12 ± 0.00081 s 0.122 ± 0.0014 s 0.988 ± 0.013
Memory benchmarks
main 9160cf4... main / 9160cf4...
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/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/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/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/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/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=100/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=1000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=1000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=10000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=10000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/NOAA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/PSA 0.037 k allocs: 1.17 kB 0.037 k allocs: 1.17 kB 1
solposx/n=100000/SPA 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/USNO 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
solposx/n=100000/Walraven 9 allocs: 0.516 kB 9 allocs: 0.516 kB 1
time_to_load 0.217 k allocs: 13.5 kB 0.217 k allocs: 13.5 kB 1

@codecov
Copy link

codecov bot commented Jan 17, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (625b0c0) to head (9160cf4).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #69   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           17        17           
  Lines          665       665           
=========================================
  Hits           665       665           

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

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