Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jan 8, 2026

Automated changes by create-pull-request GitHub action

@github-actions github-actions bot added the chore label Jan 8, 2026
@abhro abhro closed this Jan 9, 2026
@abhro abhro reopened this Jan 9, 2026
@github-actions
Copy link
Author

github-actions bot commented Jan 9, 2026

Benchmark Results (Julia vlts)

Time benchmarks
main 9bdd2c1... main / 9bdd2c1...
ours/n=100/NOAA 0.0418 ± 0.00029 ms 0.0433 ± 0.0012 ms 0.965 ± 0.028
ours/n=100/PSA 18.6 ± 1.7 μs 17.1 ± 1.7 μs 1.09 ± 0.15
ours/n=100/SPA 0.296 ± 0.0068 ms 0.295 ± 0.0077 ms 1 ± 0.035
ours/n=100/USNO 0.0398 ± 0.0003 ms 0.0398 ± 0.00027 ms 1 ± 0.01
ours/n=100/Walraven 19.1 ± 0.27 μs 18.9 ± 0.09 μs 1.01 ± 0.015
ours/n=1000/NOAA 0.407 ± 0.0078 ms 0.409 ± 0.0078 ms 0.995 ± 0.027
ours/n=1000/PSA 0.169 ± 0.001 ms 0.169 ± 0.00098 ms 0.999 ± 0.0083
ours/n=1000/SPA 3 ± 0.011 ms 2.99 ± 0.0068 ms 1 ± 0.0044
ours/n=1000/USNO 0.385 ± 0.0077 ms 0.386 ± 0.0077 ms 0.996 ± 0.028
ours/n=1000/Walraven 0.19 ± 0.0078 ms 0.19 ± 0.0078 ms 1 ± 0.058
ours/n=10000/NOAA 4.11 ± 0.012 ms 4.13 ± 0.01 ms 0.995 ± 0.0038
ours/n=10000/PSA 1.69 ± 0.0063 ms 1.69 ± 0.0062 ms 1 ± 0.0052
ours/n=10000/SPA 30.2 ± 0.16 ms 30.1 ± 0.17 ms 1 ± 0.0079
ours/n=10000/USNO 3.88 ± 0.012 ms 3.88 ± 0.009 ms 1 ± 0.0038
ours/n=10000/Walraven 1.92 ± 0.0073 ms 1.92 ± 0.0046 ms 1 ± 0.0045
ours/n=100000/NOAA 0.042 ± 0.00012 s 0.0421 ± 8.5e-05 s 0.997 ± 0.0035
ours/n=100000/PSA 17 ± 0.031 ms 17 ± 0.035 ms 1 ± 0.0027
ours/n=100000/SPA 0.304 ± 0.0016 s 0.302 ± 0.0016 s 1 ± 0.0075
ours/n=100000/USNO 0.0391 ± 6.5e-05 s 0.0392 ± 9e-05 s 0.997 ± 0.0028
ours/n=100000/Walraven 19.4 ± 0.06 ms 19.4 ± 0.033 ms 1 ± 0.0036
refraction/ARCHER 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/BENNETT 0.231 ± 0.001 μs 0.231 ± 0.01 μs 1 ± 0.044
refraction/MICHALSKY 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
refraction/NoRefraction 0.2 ± 0.01 μs 0.2 ± 0.01 μs 1 ± 0.071
refraction/SG2 0.241 ± 0.01 μs 0.241 ± 0.01 μs 1 ± 0.059
single/NOAA 0.451 ± 0.01 μs 0.441 ± 0.01 μs 1.02 ± 0.032
single/PSA 0.2 ± 0.01 μs 0.2 ± 0.01 μs 1 ± 0.071
single/SPA 2.96 ± 0.01 μs 2.98 ± 0.011 μs 0.997 ± 0.005
single/USNO 0.411 ± 0.001 μs 0.42 ± 0.01 μs 0.979 ± 0.023
single/Walraven 0.23 ± 0.01 μs 0.221 ± 0.01 μs 1.04 ± 0.065
solposx/n=100/NOAA 3.73 ± 0.054 ms 3.71 ± 0.044 ms 1 ± 0.019
solposx/n=100/PSA 2.72 ± 0.037 ms 2.66 ± 0.043 ms 1.02 ± 0.022
solposx/n=100/SPA 3.05 ± 0.019 ms 3.04 ± 0.02 ms 1 ± 0.009
solposx/n=100/USNO 2.86 ± 0.052 ms 2.85 ± 0.036 ms 1 ± 0.022
solposx/n=100/Walraven 1.11 ± 0.02 ms 1.1 ± 0.017 ms 1.01 ± 0.023
solposx/n=1000/NOAA 4.5 ± 0.065 ms 4.38 ± 0.068 ms 1.03 ± 0.022
solposx/n=1000/PSA 3.17 ± 0.042 ms 3.04 ± 0.043 ms 1.04 ± 0.02
solposx/n=1000/SPA 7.61 ± 0.033 ms 7.63 ± 0.032 ms 0.998 ± 0.0061
solposx/n=1000/USNO 6.75 ± 0.2 ms 6.69 ± 0.21 ms 1.01 ± 0.044
solposx/n=1000/Walraven 1.43 ± 0.027 ms 1.39 ± 0.027 ms 1.03 ± 0.028
solposx/n=10000/NOAA 10.4 ± 0.091 ms 10.4 ± 0.14 ms 0.997 ± 0.016
solposx/n=10000/PSA 6.57 ± 0.07 ms 6.47 ± 0.086 ms 1.02 ± 0.017
solposx/n=10000/SPA 0.0504 ± 0.00017 s 0.0502 ± 0.00014 s 1 ± 0.0044
solposx/n=10000/USNO 0.044 ± 0.0016 s 0.0437 ± 0.0017 s 1.01 ± 0.054
solposx/n=10000/Walraven 4.02 ± 0.035 ms 3.98 ± 0.03 ms 1.01 ± 0.012
solposx/n=100000/NOAA 0.0673 ± 0.00031 s 0.0673 ± 0.00047 s 1 ± 0.0083
solposx/n=100000/PSA 0.0389 ± 0.00044 s 0.0389 ± 0.00056 s 1 ± 0.018
solposx/n=100000/SPA 0.485 ± 0.0016 s 0.485 ± 0.0055 s 1 ± 0.012
solposx/n=100000/USNO 0.433 ± 0.014 s 0.432 ± 0.014 s 1 ± 0.047
solposx/n=100000/Walraven 29 ± 0.25 ms 28.8 ± 0.19 ms 1.01 ± 0.011
time_to_load 0.155 ± 0.0012 s 0.155 ± 0.0019 s 1 ± 0.015
Memory benchmarks
main 9bdd2c1... main / 9bdd2c1...
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
Author

github-actions bot commented Jan 9, 2026

Benchmark Results (Julia vpre)

Time benchmarks
main 9bdd2c1... main / 9bdd2c1...
ours/n=100/NOAA 0.0423 ± 0.00032 ms 0.0421 ± 0.00039 ms 1 ± 0.012
ours/n=100/PSA 16.7 ± 0.26 μs 16.6 ± 0.19 μs 1.01 ± 0.019
ours/n=100/SPA 0.438 ± 0.012 ms 0.43 ± 0.0091 ms 1.02 ± 0.035
ours/n=100/USNO 0.0395 ± 0.0003 ms 0.0392 ± 0.0003 ms 1.01 ± 0.011
ours/n=100/Walraven 19.3 ± 0.57 μs 19.4 ± 0.45 μs 0.992 ± 0.037
ours/n=1000/NOAA 0.414 ± 0.0079 ms 0.413 ± 0.008 ms 1 ± 0.027
ours/n=1000/PSA 0.165 ± 0.0019 ms 0.165 ± 0.0013 ms 1 ± 0.014
ours/n=1000/SPA 4.31 ± 0.087 ms 4.37 ± 0.084 ms 0.988 ± 0.028
ours/n=1000/USNO 0.385 ± 0.0075 ms 0.383 ± 0.0076 ms 1.01 ± 0.028
ours/n=1000/Walraven 0.194 ± 0.0051 ms 0.193 ± 0.0071 ms 1 ± 0.045
ours/n=10000/NOAA 4.16 ± 0.013 ms 4.14 ± 0.019 ms 1 ± 0.0055
ours/n=10000/PSA 1.66 ± 0.0076 ms 1.65 ± 0.0098 ms 1 ± 0.0075
ours/n=10000/SPA 0.0454 ± 0.0007 s 0.0443 ± 0.00041 s 1.03 ± 0.018
ours/n=10000/USNO 3.9 ± 0.011 ms 3.86 ± 0.015 ms 1.01 ± 0.005
ours/n=10000/Walraven 1.95 ± 0.0067 ms 1.94 ± 0.011 ms 1 ± 0.0066
ours/n=100000/NOAA 0.0424 ± 0.00039 s 0.0428 ± 0.001 s 0.991 ± 0.026
ours/n=100000/PSA 16.7 ± 0.28 ms 16.6 ± 0.28 ms 1 ± 0.024
ours/n=100000/SPA 0.456 ± 0.00045 s 0.439 ± 0.0012 s 1.04 ± 0.0029
ours/n=100000/USNO 0.0393 ± 0.00035 s 0.039 ± 0.00043 s 1.01 ± 0.014
ours/n=100000/Walraven 19.6 ± 0.44 ms 19.5 ± 0.41 ms 1 ± 0.031
refraction/ARCHER 0.231 ± 0.001 μs 0.231 ± 0.01 μs 1 ± 0.044
refraction/BENNETT 0.231 ± 0.01 μs 0.231 ± 0.001 μs 1 ± 0.044
refraction/MICHALSKY 0.2 ± 0.01 μs 0.2 ± 0.01 μs 1 ± 0.071
refraction/NoRefraction 0.191 ± 0.01 μs 0.191 ± 0.01 μs 1 ± 0.074
refraction/SG2 0.25 ± 0.01 μs 0.25 ± 0.01 μs 1 ± 0.057
single/NOAA 0.451 ± 0.01 μs 0.441 ± 0 μs 1.02 ± 0.023
single/PSA 0.2 ± 0.01 μs 0.191 ± 0.001 μs 1.05 ± 0.053
single/SPA 4.05 ± 0.081 μs 3.98 ± 0.029 μs 1.02 ± 0.022
single/USNO 0.421 ± 0 μs 0.411 ± 0.001 μs 1.02 ± 0.0025
single/Walraven 0.231 ± 0.001 μs 0.23 ± 0.001 μs 1 ± 0.0062
solposx/n=100/NOAA 3.72 ± 0.044 ms 3.66 ± 0.087 ms 1.02 ± 0.027
solposx/n=100/PSA 2.66 ± 0.035 ms 2.64 ± 0.04 ms 1.01 ± 0.02
solposx/n=100/SPA 3.04 ± 0.023 ms 3.04 ± 0.023 ms 1 ± 0.011
solposx/n=100/USNO 2.85 ± 0.034 ms 2.84 ± 0.05 ms 1.01 ± 0.021
solposx/n=100/Walraven 1.09 ± 0.017 ms 1.08 ± 0.018 ms 1.01 ± 0.023
solposx/n=1000/NOAA 4.41 ± 0.051 ms 4.39 ± 0.07 ms 1.01 ± 0.02
solposx/n=1000/PSA 3.05 ± 0.036 ms 3.03 ± 0.038 ms 1.01 ± 0.017
solposx/n=1000/SPA 7.59 ± 0.039 ms 7.63 ± 0.057 ms 0.996 ± 0.009
solposx/n=1000/USNO 6.68 ± 0.22 ms 6.74 ± 0.19 ms 0.991 ± 0.043
solposx/n=1000/Walraven 1.38 ± 0.024 ms 1.37 ± 0.026 ms 1.01 ± 0.026
solposx/n=10000/NOAA 10.4 ± 0.088 ms 10.3 ± 0.092 ms 1.01 ± 0.013
solposx/n=10000/PSA 6.53 ± 0.062 ms 6.49 ± 0.06 ms 1.01 ± 0.013
solposx/n=10000/SPA 0.0506 ± 0.00062 s 0.0504 ± 0.00041 s 1 ± 0.015
solposx/n=10000/USNO 0.0451 ± 0.0019 s 0.0467 ± 0.0017 s 0.966 ± 0.054
solposx/n=10000/Walraven 4 ± 0.031 ms 3.97 ± 0.04 ms 1.01 ± 0.013
solposx/n=100000/NOAA 0.0671 ± 0.00089 s 0.0663 ± 0.00083 s 1.01 ± 0.018
solposx/n=100000/PSA 0.0392 ± 0.00065 s 0.0395 ± 0.00053 s 0.994 ± 0.021
solposx/n=100000/SPA 0.503 ± 0.0065 s 0.493 ± 0.0053 s 1.02 ± 0.017
solposx/n=100000/USNO 0.437 ± 0.013 s 0.44 ± 0.0098 s 0.992 ± 0.037
solposx/n=100000/Walraven 29.5 ± 0.35 ms 29.5 ± 0.66 ms 1 ± 0.025
time_to_load 0.124 ± 0.0044 s 0.122 ± 0.0023 s 1.02 ± 0.041
Memory benchmarks
main 9bdd2c1... main / 9bdd2c1...
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

@github-actions
Copy link
Author

github-actions bot commented Jan 9, 2026

Benchmark Results (Julia v1)

Time benchmarks
main 9bdd2c1... main / 9bdd2c1...
ours/n=100/NOAA 0.0423 ± 0.00022 ms 0.0423 ± 0.00027 ms 1 ± 0.0083
ours/n=100/PSA 16.6 ± 0.16 μs 16.6 ± 0.14 μs 1 ± 0.013
ours/n=100/SPA 0.312 ± 0.0074 ms 0.31 ± 0.0074 ms 1.01 ± 0.034
ours/n=100/USNO 0.0399 ± 0.00023 ms 0.0401 ± 0.00026 ms 0.996 ± 0.0087
ours/n=100/Walraven 19.7 ± 0.69 μs 19.5 ± 0.6 μs 1.01 ± 0.047
ours/n=1000/NOAA 0.412 ± 0.0077 ms 0.413 ± 0.008 ms 0.999 ± 0.027
ours/n=1000/PSA 0.166 ± 0.0011 ms 0.166 ± 0.0077 ms 1 ± 0.047
ours/n=1000/SPA 3.2 ± 0.0084 ms 3.18 ± 0.017 ms 1.01 ± 0.0059
ours/n=1000/USNO 0.386 ± 0.0074 ms 0.387 ± 0.0078 ms 0.997 ± 0.028
ours/n=1000/Walraven 0.195 ± 0.0077 ms 0.195 ± 0.0086 ms 0.998 ± 0.059
ours/n=10000/NOAA 4.15 ± 0.0098 ms 4.16 ± 0.011 ms 0.999 ± 0.0036
ours/n=10000/PSA 1.66 ± 0.0084 ms 1.66 ± 0.0082 ms 1 ± 0.0071
ours/n=10000/SPA 0.0321 ± 7.3e-05 s 0.0319 ± 8.4e-05 s 1.01 ± 0.0035
ours/n=10000/USNO 3.91 ± 0.0097 ms 3.92 ± 0.01 ms 0.997 ± 0.0036
ours/n=10000/Walraven 1.97 ± 0.0083 ms 1.97 ± 0.0096 ms 0.998 ± 0.0064
ours/n=100000/NOAA 0.0424 ± 0.00038 s 0.0424 ± 0.00037 s 1 ± 0.013
ours/n=100000/PSA 16.7 ± 0.31 ms 16.7 ± 0.31 ms 1 ± 0.026
ours/n=100000/SPA 0.323 ± 0.0018 s 0.32 ± 0.0018 s 1.01 ± 0.0079
ours/n=100000/USNO 0.0394 ± 0.00028 s 0.0395 ± 0.0002 s 0.998 ± 0.0088
ours/n=100000/Walraven 19.9 ± 0.4 ms 19.9 ± 0.31 ms 0.999 ± 0.026
refraction/ARCHER 0.23 ± 0.001 μs 0.231 ± 0.001 μs 0.996 ± 0.0061
refraction/BENNETT 0.23 ± 0.001 μs 0.23 ± 0.001 μs 1 ± 0.0061
refraction/MICHALSKY 0.191 ± 0.01 μs 0.191 ± 0.01 μs 1 ± 0.074
refraction/NoRefraction 0.191 ± 0.01 μs 0.19 ± 0.001 μs 1.01 ± 0.053
refraction/SG2 0.241 ± 0.01 μs 0.241 ± 0.01 μs 1 ± 0.059
single/NOAA 0.451 ± 0 μs 0.451 ± 0 μs 1 ± 0
single/PSA 0.19 ± 0.001 μs 0.19 ± 0.001 μs 1 ± 0.0074
single/SPA 3.14 ± 0.01 μs 3.14 ± 0.02 μs 1 ± 0.0071
single/USNO 0.421 ± 0.01 μs 0.42 ± 0.01 μs 1 ± 0.034
single/Walraven 0.231 ± 0.001 μs 0.231 ± 0.01 μs 1 ± 0.044
solposx/n=100/NOAA 3.74 ± 0.045 ms 3.73 ± 0.04 ms 1 ± 0.016
solposx/n=100/PSA 2.68 ± 0.042 ms 2.65 ± 0.032 ms 1.01 ± 0.02
solposx/n=100/SPA 3.06 ± 0.02 ms 3.04 ± 0.019 ms 1.01 ± 0.0091
solposx/n=100/USNO 2.88 ± 0.043 ms 2.88 ± 0.032 ms 1 ± 0.019
solposx/n=100/Walraven 1.08 ± 0.021 ms 1.08 ± 0.017 ms 0.998 ± 0.025
solposx/n=1000/NOAA 4.43 ± 0.051 ms 4.41 ± 0.047 ms 1.01 ± 0.016
solposx/n=1000/PSA 3.1 ± 0.04 ms 3.06 ± 0.031 ms 1.01 ± 0.017
solposx/n=1000/SPA 7.48 ± 0.041 ms 7.47 ± 0.03 ms 1 ± 0.0068
solposx/n=1000/USNO 6.76 ± 0.2 ms 6.83 ± 0.18 ms 0.99 ± 0.04
solposx/n=1000/Walraven 1.39 ± 0.028 ms 1.37 ± 0.025 ms 1.01 ± 0.027
solposx/n=10000/NOAA 10.4 ± 0.12 ms 10.2 ± 0.11 ms 1.01 ± 0.016
solposx/n=10000/PSA 6.48 ± 0.09 ms 6.42 ± 0.089 ms 1.01 ± 0.02
solposx/n=10000/SPA 0.0501 ± 0.00016 s 0.0502 ± 0.00019 s 0.999 ± 0.0049
solposx/n=10000/USNO 0.0439 ± 0.0018 s 0.0449 ± 0.0017 s 0.978 ± 0.055
solposx/n=10000/Walraven 3.97 ± 0.038 ms 3.94 ± 0.032 ms 1.01 ± 0.013
solposx/n=100000/NOAA 0.0674 ± 0.00071 s 0.0662 ± 0.00032 s 1.02 ± 0.012
solposx/n=100000/PSA 0.0389 ± 0.00063 s 0.0388 ± 0.00055 s 1 ± 0.022
solposx/n=100000/SPA 0.484 ± 0.0062 s 0.488 ± 0.0029 s 0.992 ± 0.014
solposx/n=100000/USNO 0.431 ± 0.013 s 0.447 ± 0.016 s 0.965 ± 0.045
solposx/n=100000/Walraven 29.1 ± 0.22 ms 29.2 ± 0.2 ms 0.997 ± 0.01
time_to_load 0.167 ± 0.00071 s 0.17 ± 0.0014 s 0.984 ± 0.0094
Memory benchmarks
main 9bdd2c1... main / 9bdd2c1...
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 github-actions bot force-pushed the auto-pre-commit-update branch from 9bdd2c1 to e9fee3b Compare January 15, 2026 07:22
@abhro abhro merged commit ef910ee into main Jan 15, 2026
@abhro abhro deleted the auto-pre-commit-update branch January 15, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants