Skip to content

Add image to README.md#75

Merged
langestefan merged 1 commit intomainfrom
langestefan-patch-1
Mar 2, 2026
Merged

Add image to README.md#75
langestefan merged 1 commit intomainfrom
langestefan-patch-1

Conversation

@langestefan
Copy link
Copy Markdown
Member

No description provided.

@langestefan langestefan merged commit d2c7b34 into main Mar 2, 2026
12 checks passed
@langestefan langestefan deleted the langestefan-patch-1 branch March 2, 2026 23:03
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 2, 2026

Benchmark Results (Julia vlts)

Time benchmarks
main ac9e937... main / ac9e937...
ours/n=100/NOAA 0.0436 ± 0.0015 ms 0.0436 ± 0.0015 ms 1 ± 0.049
ours/n=100/PSA 0.0172 ± 0.002 ms 0.0171 ± 0.002 ms 1 ± 0.17
ours/n=100/SPA 0.289 ± 0.0074 ms 0.289 ± 0.0075 ms 1 ± 0.036
ours/n=100/USNO 0.0398 ± 0.00028 ms 0.0398 ± 0.00026 ms 0.999 ± 0.0096
ours/n=100/Walraven 0.019 ± 0.00015 ms 0.0189 ± 9e-05 ms 1 ± 0.0092
ours/n=1000/NOAA 0.406 ± 0.0078 ms 0.406 ± 0.0082 ms 1 ± 0.028
ours/n=1000/PSA 0.169 ± 0.0011 ms 0.169 ± 0.0011 ms 1 ± 0.009
ours/n=1000/SPA 2.93 ± 0.0058 ms 2.93 ± 0.011 ms 1 ± 0.0041
ours/n=1000/USNO 0.385 ± 0.0077 ms 0.385 ± 0.008 ms 1 ± 0.029
ours/n=1000/Walraven 0.19 ± 0.008 ms 0.19 ± 0.0078 ms 1 ± 0.059
ours/n=10000/NOAA 4.1 ± 0.012 ms 4.1 ± 0.0085 ms 0.999 ± 0.0036
ours/n=10000/PSA 1.69 ± 0.0062 ms 1.69 ± 0.0068 ms 0.999 ± 0.0054
ours/n=10000/SPA 29.5 ± 0.21 ms 29.7 ± 0.5 ms 0.992 ± 0.018
ours/n=10000/USNO 3.87 ± 0.012 ms 3.88 ± 0.0078 ms 1 ± 0.0038
ours/n=10000/Walraven 1.92 ± 0.0056 ms 1.92 ± 0.0071 ms 0.999 ± 0.0047
ours/n=100000/NOAA 41.9 ± 0.1 ms 41.9 ± 0.13 ms 1 ± 0.0039
ours/n=100000/PSA 17 ± 0.049 ms 17 ± 0.043 ms 1 ± 0.0038
ours/n=100000/SPA 296 ± 2 ms 300 ± 2 ms 0.986 ± 0.0093
ours/n=100000/USNO 39.2 ± 0.059 ms 39.2 ± 0.084 ms 1 ± 0.0026
ours/n=100000/Walraven 19.4 ± 0.049 ms 19.3 ± 0.047 ms 1 ± 0.0035
refraction/ARCHER 0.00024 ± 1e-05 ms 0.000241 ± 1e-05 ms 0.996 ± 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.00021 ± 1e-05 ms 0.952 ± 0.046
refraction/NoRefraction 0.0002 ± 1e-05 ms 0.00019 ± 1e-06 ms 1.05 ± 0.053
refraction/SG2 0.000241 ± 1e-06 ms 0.000251 ± 1e-06 ms 0.96 ± 0.0055
single/NOAA 0.00045 ± 1e-05 ms 0.000441 ± 1e-05 ms 1.02 ± 0.032
single/PSA 0.0002 ± 1e-06 ms 0.000201 ± 1e-05 ms 0.995 ± 0.05
single/SPA 0.00301 ± 1.1e-05 ms 0.00301 ± 1.9e-05 ms 1 ± 0.0073
single/USNO 0.000411 ± 1e-05 ms 0.000411 ± 1e-05 ms 1 ± 0.034
single/Walraven 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
solposx/n=100/NOAA 3.82 ± 0.042 ms 3.87 ± 0.045 ms 0.988 ± 0.016
solposx/n=100/PSA 2.81 ± 0.041 ms 2.77 ± 0.036 ms 1.02 ± 0.02
solposx/n=100/SPA 3.06 ± 0.026 ms 3.07 ± 0.024 ms 0.996 ± 0.012
solposx/n=100/USNO 2.96 ± 0.035 ms 3.01 ± 0.035 ms 0.985 ± 0.016
solposx/n=100/Walraven 1.12 ± 0.02 ms 1.13 ± 0.016 ms 0.99 ± 0.022
solposx/n=1000/NOAA 4.49 ± 0.062 ms 4.56 ± 0.066 ms 0.984 ± 0.02
solposx/n=1000/PSA 3.2 ± 0.038 ms 3.17 ± 0.04 ms 1.01 ± 0.018
solposx/n=1000/SPA 7.63 ± 0.11 ms 7.65 ± 0.06 ms 0.998 ± 0.016
solposx/n=1000/USNO 6.92 ± 0.18 ms 7.02 ± 0.17 ms 0.986 ± 0.035
solposx/n=1000/Walraven 1.41 ± 0.032 ms 1.43 ± 0.028 ms 0.986 ± 0.03
solposx/n=10000/NOAA 10.6 ± 0.25 ms 10.5 ± 0.16 ms 1 ± 0.028
solposx/n=10000/PSA 6.59 ± 0.096 ms 6.58 ± 0.11 ms 1 ± 0.022
solposx/n=10000/SPA 50.6 ± 0.33 ms 50.5 ± 0.28 ms 1 ± 0.0086
solposx/n=10000/USNO 47.4 ± 1.8 ms 45.6 ± 1.3 ms 1.04 ± 0.049
solposx/n=10000/Walraven 3.96 ± 0.044 ms 3.94 ± 0.041 ms 1 ± 0.015
solposx/n=100000/NOAA 66.5 ± 0.37 ms 66.7 ± 0.54 ms 0.998 ± 0.0098
solposx/n=100000/PSA 38.9 ± 0.69 ms 38.8 ± 0.8 ms 1 ± 0.027
solposx/n=100000/SPA 484 ± 3.6 ms 485 ± 5.2 ms 0.998 ± 0.013
solposx/n=100000/USNO 464 ± 13 ms 448 ± 8.1 ms 1.03 ± 0.035
solposx/n=100000/Walraven 28.8 ± 0.44 ms 28.7 ± 0.56 ms 1.01 ± 0.025
time_to_load 0.158 ± 0.0018 s 0.159 ± 0.0022 s 0.993 ± 0.018
Memory benchmarks
main ac9e937... main / ac9e937...
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
Copy Markdown

github-actions Bot commented Mar 2, 2026

Benchmark Results (Julia v1)

Time benchmarks
main ac9e937... main / ac9e937...
ours/n=100/NOAA 0.0423 ± 0.00028 ms 0.0423 ± 0.00034 ms 1 ± 0.01
ours/n=100/PSA 0.0167 ± 0.00024 ms 0.0166 ± 0.00014 ms 1 ± 0.017
ours/n=100/SPA 0.303 ± 0.0075 ms 0.302 ± 0.0076 ms 1 ± 0.035
ours/n=100/USNO 0.0399 ± 0.00022 ms 0.0398 ± 0.00021 ms 1 ± 0.0077
ours/n=100/Walraven 0.0195 ± 0.0005 ms 0.0195 ± 0.00049 ms 0.998 ± 0.036
ours/n=1000/NOAA 0.413 ± 0.0081 ms 0.411 ± 0.0081 ms 1.01 ± 0.028
ours/n=1000/PSA 0.166 ± 0.0011 ms 0.165 ± 0.0072 ms 1 ± 0.044
ours/n=1000/SPA 3.1 ± 0.018 ms 3.1 ± 0.0068 ms 1 ± 0.0062
ours/n=1000/USNO 0.387 ± 0.0078 ms 0.385 ± 0.0081 ms 1 ± 0.029
ours/n=1000/Walraven 0.195 ± 0.0098 ms 0.195 ± 0.01 ms 1 ± 0.073
ours/n=10000/NOAA 4.15 ± 0.016 ms 4.14 ± 0.015 ms 1 ± 0.0053
ours/n=10000/PSA 1.66 ± 0.014 ms 1.66 ± 0.0081 ms 1 ± 0.01
ours/n=10000/SPA 31.2 ± 0.064 ms 31.2 ± 0.066 ms 1 ± 0.003
ours/n=10000/USNO 3.9 ± 0.015 ms 3.9 ± 0.013 ms 1 ± 0.0051
ours/n=10000/Walraven 1.97 ± 0.01 ms 1.97 ± 0.0098 ms 0.998 ± 0.0072
ours/n=100000/NOAA 42.3 ± 0.62 ms 42.3 ± 0.5 ms 1 ± 0.019
ours/n=100000/PSA 16.7 ± 0.1 ms 16.7 ± 0.28 ms 1 ± 0.018
ours/n=100000/SPA 313 ± 2 ms 313 ± 0.73 ms 1 ± 0.0069
ours/n=100000/USNO 39.4 ± 0.2 ms 39.3 ± 0.25 ms 1 ± 0.0082
ours/n=100000/Walraven 19.8 ± 0.26 ms 19.9 ± 0.17 ms 0.997 ± 0.015
refraction/ARCHER 0.000231 ± 1e-05 ms 0.00023 ± 1e-06 ms 1 ± 0.044
refraction/BENNETT 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
refraction/MICHALSKY 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
refraction/NoRefraction 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
refraction/SG2 0.00025 ± 1e-05 ms 0.00025 ± 1e-05 ms 1 ± 0.057
single/NOAA 0.000451 ± 1e-06 ms 0.000451 ± 1e-06 ms 1 ± 0.0031
single/PSA 0.000191 ± 1e-05 ms 0.00019 ± 1e-06 ms 1.01 ± 0.053
single/SPA 0.00312 ± 1e-05 ms 0.00323 ± 1e-05 ms 0.969 ± 0.0043
single/USNO 0.000421 ± 3.2e-06 ms 0.000421 ± 1e-06 ms 1 ± 0.0081
single/Walraven 0.000231 ± 1e-05 ms 0.000231 ± 1e-05 ms 1 ± 0.061
solposx/n=100/NOAA 3.74 ± 0.041 ms 3.78 ± 0.045 ms 0.988 ± 0.016
solposx/n=100/PSA 2.69 ± 0.035 ms 2.7 ± 0.033 ms 0.996 ± 0.018
solposx/n=100/SPA 3.05 ± 0.021 ms 3.03 ± 0.018 ms 1.01 ± 0.009
solposx/n=100/USNO 2.92 ± 0.026 ms 2.93 ± 0.03 ms 0.998 ± 0.014
solposx/n=100/Walraven 1.09 ± 0.015 ms 1.1 ± 0.015 ms 0.989 ± 0.02
solposx/n=1000/NOAA 4.48 ± 0.05 ms 4.44 ± 0.061 ms 1.01 ± 0.018
solposx/n=1000/PSA 3.17 ± 0.038 ms 3.11 ± 0.034 ms 1.02 ± 0.017
solposx/n=1000/SPA 7.47 ± 0.047 ms 7.47 ± 0.076 ms 1 ± 0.012
solposx/n=1000/USNO 6.85 ± 0.18 ms 6.8 ± 0.17 ms 1.01 ± 0.037
solposx/n=1000/Walraven 1.4 ± 0.028 ms 1.39 ± 0.025 ms 1.01 ± 0.027
solposx/n=10000/NOAA 10.2 ± 0.15 ms 10.2 ± 0.15 ms 1 ± 0.021
solposx/n=10000/PSA 6.5 ± 0.11 ms 6.45 ± 0.17 ms 1.01 ± 0.031
solposx/n=10000/SPA 50.5 ± 0.22 ms 49.9 ± 0.26 ms 1.01 ± 0.0069
solposx/n=10000/USNO 45.4 ± 1.6 ms 44.5 ± 1.5 ms 1.02 ± 0.049
solposx/n=10000/Walraven 3.9 ± 0.038 ms 3.87 ± 0.051 ms 1.01 ± 0.017
solposx/n=100000/NOAA 66.9 ± 0.49 ms 65.7 ± 0.38 ms 1.02 ± 0.0094
solposx/n=100000/PSA 38.7 ± 0.58 ms 38.2 ± 0.84 ms 1.01 ± 0.027
solposx/n=100000/SPA 493 ± 13 ms 492 ± 1.5 ms 1 ± 0.026
solposx/n=100000/USNO 450 ± 12 ms 445 ± 11 ms 1.01 ± 0.037
solposx/n=100000/Walraven 28.8 ± 0.43 ms 28.2 ± 0.39 ms 1.02 ± 0.021
time_to_load 0.173 ± 0.0017 s 0.17 ± 0.0019 s 1.01 ± 0.015
Memory benchmarks
main ac9e937... main / ac9e937...
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
Copy Markdown

github-actions Bot commented Mar 2, 2026

Benchmark Results (Julia vpre)

Time benchmarks
main ac9e937... main / ac9e937...
ours/n=100/NOAA 0.0425 ± 0.00051 ms 0.0418 ± 0.00029 ms 1.02 ± 0.014
ours/n=100/PSA 0.0167 ± 0.00015 ms 0.0166 ± 0.00018 ms 1 ± 0.014
ours/n=100/SPA 0.434 ± 0.012 ms 0.425 ± 0.008 ms 1.02 ± 0.035
ours/n=100/USNO 0.0394 ± 0.00038 ms 0.0396 ± 0.00031 ms 0.994 ± 0.012
ours/n=100/Walraven 0.0192 ± 0.00053 ms 0.0193 ± 0.00055 ms 0.998 ± 0.04
ours/n=1000/NOAA 0.41 ± 0.0084 ms 0.409 ± 0.0082 ms 1 ± 0.029
ours/n=1000/PSA 0.166 ± 0.001 ms 0.165 ± 0.00062 ms 1 ± 0.0072
ours/n=1000/SPA 4.43 ± 0.12 ms 4.41 ± 0.095 ms 1 ± 0.035
ours/n=1000/USNO 0.381 ± 0.0084 ms 0.385 ± 0.008 ms 0.991 ± 0.03
ours/n=1000/Walraven 0.193 ± 0.008 ms 0.193 ± 0.00082 ms 1 ± 0.042
ours/n=10000/NOAA 4.12 ± 0.015 ms 4.11 ± 0.013 ms 1 ± 0.0049
ours/n=10000/PSA 1.64 ± 0.01 ms 1.64 ± 0.0087 ms 1 ± 0.0082
ours/n=10000/SPA 44.4 ± 0.081 ms 44.3 ± 0.56 ms 1 ± 0.013
ours/n=10000/USNO 3.86 ± 0.038 ms 3.9 ± 0.0074 ms 0.991 ± 0.0099
ours/n=10000/Walraven 1.93 ± 0.011 ms 1.93 ± 0.0049 ms 1 ± 0.0063
ours/n=100000/NOAA 42.1 ± 1.7 ms 41.9 ± 0.28 ms 1 ± 0.04
ours/n=100000/PSA 16.6 ± 0.88 ms 16.6 ± 0.15 ms 1 ± 0.054
ours/n=100000/SPA 450 ± 5.1 ms 451 ± 7.6 ms 0.999 ± 0.02
ours/n=100000/USNO 39 ± 1.1 ms 39.5 ± 0.16 ms 0.987 ± 0.028
ours/n=100000/Walraven 19.3 ± 1 ms 19.4 ± 0.1 ms 0.999 ± 0.053
refraction/ARCHER 0.000231 ± 1e-05 ms 0.000231 ± 1e-06 ms 1 ± 0.044
refraction/BENNETT 0.000231 ± 1e-06 ms 0.000231 ± 1e-06 ms 1 ± 0.0061
refraction/MICHALSKY 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
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.000441 ± 1e-05 ms 0.000441 ± 0 ms 1 ± 0.023
single/PSA 0.000191 ± 1e-06 ms 0.00019 ± 1e-06 ms 1.01 ± 0.0075
single/SPA 0.00398 ± 7e-05 ms 0.00396 ± 4e-05 ms 1.01 ± 0.02
single/USNO 0.000411 ± 0 ms 0.000411 ± 1e-05 ms 1 ± 0.024
single/Walraven 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 0.998 ± 0.0061
solposx/n=100/NOAA 3.88 ± 0.04 ms 3.94 ± 0.041 ms 0.985 ± 0.015
solposx/n=100/PSA 2.79 ± 0.031 ms 2.83 ± 0.032 ms 0.984 ± 0.016
solposx/n=100/SPA 3.04 ± 0.017 ms 3.07 ± 0.022 ms 0.992 ± 0.009
solposx/n=100/USNO 3 ± 0.033 ms 3.02 ± 0.029 ms 0.994 ± 0.015
solposx/n=100/Walraven 1.13 ± 0.015 ms 1.15 ± 0.017 ms 0.984 ± 0.019
solposx/n=1000/NOAA 4.57 ± 0.059 ms 4.63 ± 0.045 ms 0.986 ± 0.016
solposx/n=1000/PSA 3.18 ± 0.032 ms 3.25 ± 0.04 ms 0.978 ± 0.016
solposx/n=1000/SPA 7.59 ± 0.029 ms 7.73 ± 0.041 ms 0.982 ± 0.0064
solposx/n=1000/USNO 6.93 ± 0.19 ms 6.99 ± 0.18 ms 0.991 ± 0.037
solposx/n=1000/Walraven 1.42 ± 0.024 ms 1.43 ± 0.025 ms 0.994 ± 0.024
solposx/n=10000/NOAA 10.4 ± 0.083 ms 10.7 ± 0.14 ms 0.974 ± 0.015
solposx/n=10000/PSA 6.55 ± 0.051 ms 6.66 ± 0.086 ms 0.983 ± 0.015
solposx/n=10000/SPA 50.2 ± 0.27 ms 51.1 ± 0.38 ms 0.983 ± 0.009
solposx/n=10000/USNO 45.9 ± 1.3 ms 46.4 ± 1.7 ms 0.988 ± 0.045
solposx/n=10000/Walraven 3.93 ± 0.028 ms 3.99 ± 0.029 ms 0.985 ± 0.01
solposx/n=100000/NOAA 65.9 ± 0.33 ms 68.1 ± 0.76 ms 0.967 ± 0.012
solposx/n=100000/PSA 38.5 ± 0.21 ms 38.7 ± 0.32 ms 0.995 ± 0.01
solposx/n=100000/SPA 501 ± 4.8 ms 507 ± 6.5 ms 0.988 ± 0.016
solposx/n=100000/USNO 450 ± 10 ms 454 ± 18 ms 0.993 ± 0.045
solposx/n=100000/Walraven 28.3 ± 0.22 ms 28.6 ± 0.58 ms 0.991 ± 0.021
time_to_load 0.124 ± 0.00089 s 0.124 ± 0.00014 s 1 ± 0.0073
Memory benchmarks
main ac9e937... main / ac9e937...
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.221 k allocs: 13.7 kB 0.221 k allocs: 13.7 kB 1

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 3, 2026

Codecov Report

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

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

☔ 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