Skip to content

Conversation

@langestefan
Copy link
Member

No description provided.

@github-actions
Copy link

Benchmark Results (Julia vlts)

Time benchmarks
main 159827c... main / 159827c...
ours/n=100/NOAA 0.0435 ± 0.0012 ms 0.0418 ± 0.00034 ms 1.04 ± 0.03
ours/n=100/PSA 0.017 ± 0.0017 ms 0.0185 ± 0.0017 ms 0.918 ± 0.13
ours/n=100/SPA 0.288 ± 0.0073 ms 0.288 ± 0.0072 ms 0.999 ± 0.036
ours/n=100/USNO 0.0397 ± 0.00021 ms 0.0396 ± 0.00024 ms 1 ± 0.0081
ours/n=100/Walraven 0.0189 ± 9e-05 ms 0.0191 ± 0.00014 ms 0.994 ± 0.0087
ours/n=1000/NOAA 0.41 ± 0.0075 ms 0.407 ± 0.0077 ms 1.01 ± 0.026
ours/n=1000/PSA 0.169 ± 0.00082 ms 0.169 ± 0.0012 ms 0.998 ± 0.0087
ours/n=1000/SPA 2.92 ± 0.0091 ms 2.93 ± 0.008 ms 0.997 ± 0.0041
ours/n=1000/USNO 0.385 ± 0.0074 ms 0.383 ± 0.0073 ms 1 ± 0.027
ours/n=1000/Walraven 0.19 ± 0.0076 ms 0.19 ± 0.0078 ms 1 ± 0.058
ours/n=10000/NOAA 4.13 ± 0.011 ms 4.11 ± 0.0086 ms 1 ± 0.0033
ours/n=10000/PSA 1.69 ± 0.0066 ms 1.69 ± 0.0062 ms 1 ± 0.0053
ours/n=10000/SPA 29.4 ± 0.17 ms 29.5 ± 0.18 ms 0.998 ± 0.0083
ours/n=10000/USNO 3.87 ± 0.01 ms 3.86 ± 0.011 ms 1 ± 0.0039
ours/n=10000/Walraven 1.92 ± 0.0061 ms 1.92 ± 0.0074 ms 1 ± 0.005
ours/n=100000/NOAA 42.1 ± 0.099 ms 42 ± 0.15 ms 1 ± 0.0043
ours/n=100000/PSA 17 ± 0.036 ms 17 ± 0.043 ms 1 ± 0.0033
ours/n=100000/SPA 296 ± 1.7 ms 297 ± 1.8 ms 0.995 ± 0.0082
ours/n=100000/USNO 39.1 ± 0.13 ms 39 ± 0.071 ms 1 ± 0.0038
ours/n=100000/Walraven 19.4 ± 0.046 ms 19.3 ± 0.038 ms 1 ± 0.0031
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 ± 1.1e-05 ms 1 ± 0.074
refraction/SG2 0.000241 ± 1e-06 ms 0.000241 ± 1e-05 ms 1 ± 0.042
single/NOAA 0.000441 ± 1e-05 ms 0.000451 ± 1e-05 ms 0.978 ± 0.031
single/PSA 0.000191 ± 1e-05 ms 0.00021 ± 1e-05 ms 0.91 ± 0.064
single/SPA 0.00296 ± 1e-05 ms 0.00298 ± 1.1e-05 ms 0.993 ± 0.005
single/USNO 0.000411 ± 1e-06 ms 0.000411 ± 0 ms 1 ± 0.0024
single/Walraven 0.000221 ± 1e-05 ms 0.00023 ± 1e-06 ms 0.961 ± 0.044
solposx/n=100/NOAA 3.74 ± 0.076 ms 3.78 ± 0.058 ms 0.99 ± 0.025
solposx/n=100/PSA 2.71 ± 0.043 ms 2.73 ± 0.047 ms 0.994 ± 0.023
solposx/n=100/SPA 3.04 ± 0.026 ms 3.07 ± 0.035 ms 0.988 ± 0.014
solposx/n=100/USNO 2.88 ± 0.045 ms 2.94 ± 0.056 ms 0.979 ± 0.024
solposx/n=100/Walraven 1.11 ± 0.032 ms 1.12 ± 0.024 ms 0.992 ± 0.036
solposx/n=1000/NOAA 4.44 ± 0.079 ms 4.52 ± 0.11 ms 0.983 ± 0.03
solposx/n=1000/PSA 3.08 ± 0.043 ms 3.15 ± 0.061 ms 0.976 ± 0.023
solposx/n=1000/SPA 7.54 ± 0.043 ms 7.7 ± 0.18 ms 0.98 ± 0.024
solposx/n=1000/USNO 6.69 ± 0.24 ms 6.89 ± 0.23 ms 0.972 ± 0.048
solposx/n=1000/Walraven 1.4 ± 0.034 ms 1.41 ± 0.029 ms 0.99 ± 0.032
solposx/n=10000/NOAA 10.6 ± 0.18 ms 10.7 ± 0.19 ms 0.985 ± 0.024
solposx/n=10000/PSA 6.64 ± 0.097 ms 6.65 ± 0.16 ms 0.999 ± 0.028
solposx/n=10000/SPA 51.2 ± 0.54 ms 51.6 ± 0.15 ms 0.992 ± 0.011
solposx/n=10000/USNO 44.8 ± 2 ms 46 ± 2 ms 0.975 ± 0.062
solposx/n=10000/Walraven 4.02 ± 0.061 ms 4.03 ± 0.058 ms 0.998 ± 0.021
solposx/n=100000/NOAA 66.8 ± 0.38 ms 69 ± 0.95 ms 0.969 ± 0.014
solposx/n=100000/PSA 39.8 ± 0.6 ms 39.9 ± 0.58 ms 0.998 ± 0.021
solposx/n=100000/SPA 482 ± 4.2 ms 490 ± 2.9 ms 0.985 ± 0.01
solposx/n=100000/USNO 434 ± 12 ms 452 ± 15 ms 0.96 ± 0.041
solposx/n=100000/Walraven 29.7 ± 0.4 ms 29.8 ± 0.3 ms 0.996 ± 0.017
time_to_load 0.159 ± 0.0017 s 0.169 ± 0.004 s 0.941 ± 0.025
Memory benchmarks
main 159827c... main / 159827c...
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 vpre)

Time benchmarks
main 159827c... main / 159827c...
ours/n=100/NOAA 0.0427 ± 0.00037 ms 0.0419 ± 0.00024 ms 1.02 ± 0.011
ours/n=100/PSA 0.0166 ± 0.00025 ms 0.0166 ± 0.00013 ms 1 ± 0.017
ours/n=100/SPA 0.427 ± 0.008 ms 0.439 ± 0.0078 ms 0.971 ± 0.025
ours/n=100/USNO 0.0393 ± 0.00028 ms 0.0392 ± 0.00028 ms 1 ± 0.01
ours/n=100/Walraven 0.0192 ± 0.00061 ms 0.0193 ± 0.00061 ms 0.993 ± 0.045
ours/n=1000/NOAA 0.417 ± 0.0084 ms 0.411 ± 0.0079 ms 1.02 ± 0.028
ours/n=1000/PSA 0.164 ± 0.0016 ms 0.165 ± 0.0018 ms 0.995 ± 0.014
ours/n=1000/SPA 4.32 ± 0.099 ms 4.39 ± 0.13 ms 0.984 ± 0.038
ours/n=1000/USNO 0.383 ± 0.0079 ms 0.382 ± 0.0078 ms 1 ± 0.029
ours/n=1000/Walraven 0.192 ± 0.0075 ms 0.193 ± 0.0061 ms 0.994 ± 0.05
ours/n=10000/NOAA 4.18 ± 0.017 ms 4.11 ± 0.021 ms 1.02 ± 0.0066
ours/n=10000/PSA 1.63 ± 0.0087 ms 1.64 ± 0.011 ms 0.998 ± 0.0087
ours/n=10000/SPA 44.3 ± 0.72 ms 43.8 ± 1.3 ms 1.01 ± 0.034
ours/n=10000/USNO 3.86 ± 0.011 ms 3.85 ± 0.017 ms 1 ± 0.0053
ours/n=10000/Walraven 1.93 ± 0.006 ms 1.93 ± 0.0089 ms 0.998 ± 0.0056
ours/n=100000/NOAA 42.8 ± 1.4 ms 42 ± 0.53 ms 1.02 ± 0.037
ours/n=100000/PSA 16.5 ± 0.88 ms 16.5 ± 0.094 ms 1 ± 0.054
ours/n=100000/SPA 447 ± 2.9 ms 443 ± 4 ms 1.01 ± 0.011
ours/n=100000/USNO 39.1 ± 0.96 ms 38.9 ± 0.99 ms 1 ± 0.036
ours/n=100000/Walraven 19.3 ± 0.91 ms 19.4 ± 0.96 ms 0.997 ± 0.068
refraction/ARCHER 0.00023 ± 1e-06 ms 0.000231 ± 1e-06 ms 0.996 ± 0.0061
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.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/SG2 0.000241 ± 1e-05 ms 0.00025 ± 1e-05 ms 0.964 ± 0.056
single/NOAA 0.000441 ± 0 ms 0.000441 ± 9e-06 ms 1 ± 0.02
single/PSA 0.000191 ± 1e-05 ms 0.000191 ± 1e-05 ms 1 ± 0.074
single/SPA 0.00384 ± 4e-05 ms 0.00399 ± 5e-05 ms 0.962 ± 0.016
single/USNO 0.000411 ± 1e-06 ms 0.000411 ± 1e-05 ms 1 ± 0.024
single/Walraven 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
solposx/n=100/NOAA 3.64 ± 0.046 ms 3.77 ± 0.066 ms 0.965 ± 0.021
solposx/n=100/PSA 2.6 ± 0.037 ms 2.72 ± 0.051 ms 0.955 ± 0.023
solposx/n=100/SPA 3.07 ± 0.023 ms 3.08 ± 0.04 ms 0.994 ± 0.015
solposx/n=100/USNO 2.82 ± 0.037 ms 2.92 ± 0.044 ms 0.965 ± 0.019
solposx/n=100/Walraven 1.07 ± 0.016 ms 1.12 ± 0.023 ms 0.958 ± 0.025
solposx/n=1000/NOAA 4.31 ± 0.058 ms 4.52 ± 0.1 ms 0.953 ± 0.025
solposx/n=1000/PSA 3 ± 0.037 ms 3.16 ± 0.07 ms 0.95 ± 0.024
solposx/n=1000/SPA 7.6 ± 0.052 ms 7.68 ± 0.12 ms 0.99 ± 0.016
solposx/n=1000/USNO 6.62 ± 0.21 ms 6.88 ± 0.26 ms 0.963 ± 0.047
solposx/n=1000/Walraven 1.36 ± 0.025 ms 1.42 ± 0.034 ms 0.96 ± 0.029
solposx/n=10000/NOAA 10.4 ± 0.11 ms 10.6 ± 0.17 ms 0.983 ± 0.019
solposx/n=10000/PSA 6.52 ± 0.063 ms 6.68 ± 0.1 ms 0.976 ± 0.017
solposx/n=10000/SPA 50.5 ± 0.26 ms 51.1 ± 0.44 ms 0.99 ± 0.0099
solposx/n=10000/USNO 44.7 ± 1.7 ms 46.3 ± 2.2 ms 0.965 ± 0.059
solposx/n=10000/Walraven 3.98 ± 0.033 ms 4.05 ± 0.058 ms 0.983 ± 0.016
solposx/n=100000/NOAA 67.3 ± 0.63 ms 67.6 ± 0.52 ms 0.996 ± 0.012
solposx/n=100000/PSA 39.1 ± 0.4 ms 39.9 ± 0.46 ms 0.98 ± 0.015
solposx/n=100000/SPA 505 ± 3.9 ms 508 ± 4.7 ms 0.993 ± 0.012
solposx/n=100000/USNO 436 ± 12 ms 446 ± 18 ms 0.978 ± 0.048
solposx/n=100000/Walraven 29.4 ± 0.31 ms 30.2 ± 0.45 ms 0.973 ± 0.018
time_to_load 0.127 ± 0.00073 s 0.129 ± 0.0061 s 0.988 ± 0.047
Memory benchmarks
main 159827c... main / 159827c...
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

Benchmark Results (Julia v1)

Time benchmarks
main 159827c... main / 159827c...
ours/n=100/NOAA 0.0422 ± 0.00031 ms 0.0423 ± 0.00035 ms 0.996 ± 0.011
ours/n=100/PSA 0.0166 ± 0.00017 ms 0.0166 ± 0.00018 ms 1 ± 0.015
ours/n=100/SPA 0.303 ± 0.0074 ms 0.302 ± 0.0072 ms 1 ± 0.034
ours/n=100/USNO 0.0397 ± 0.00021 ms 0.0399 ± 0.00025 ms 0.996 ± 0.0082
ours/n=100/Walraven 0.0195 ± 0.00048 ms 0.0196 ± 0.00051 ms 0.996 ± 0.036
ours/n=1000/NOAA 0.413 ± 0.008 ms 0.413 ± 0.0077 ms 0.999 ± 0.027
ours/n=1000/PSA 0.166 ± 0.0012 ms 0.166 ± 0.0076 ms 1 ± 0.046
ours/n=1000/SPA 3.1 ± 0.0081 ms 3.09 ± 0.0059 ms 1 ± 0.0033
ours/n=1000/USNO 0.386 ± 0.0076 ms 0.386 ± 0.0074 ms 1 ± 0.028
ours/n=1000/Walraven 0.195 ± 0.0077 ms 0.195 ± 0.0086 ms 0.995 ± 0.059
ours/n=10000/NOAA 4.17 ± 0.017 ms 4.16 ± 0.0099 ms 1 ± 0.0047
ours/n=10000/PSA 1.67 ± 0.01 ms 1.66 ± 0.0086 ms 1 ± 0.0082
ours/n=10000/SPA 31.2 ± 0.091 ms 31.1 ± 0.044 ms 1 ± 0.0033
ours/n=10000/USNO 3.94 ± 0.009 ms 3.9 ± 0.0075 ms 1.01 ± 0.003
ours/n=10000/Walraven 1.99 ± 0.02 ms 1.98 ± 0.018 ms 1.01 ± 0.013
ours/n=100000/NOAA 42.4 ± 0.51 ms 42.4 ± 0.38 ms 1 ± 0.015
ours/n=100000/PSA 16.7 ± 0.44 ms 16.7 ± 0.21 ms 1 ± 0.029
ours/n=100000/SPA 313 ± 1 ms 312 ± 0.45 ms 1 ± 0.0035
ours/n=100000/USNO 39.4 ± 0.27 ms 39.4 ± 0.071 ms 1 ± 0.0071
ours/n=100000/Walraven 19.9 ± 0.47 ms 19.9 ± 0.39 ms 1 ± 0.031
refraction/ARCHER 0.000231 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0062
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.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/SG2 0.00025 ± 1e-05 ms 0.000241 ± 1e-05 ms 1.04 ± 0.06
single/NOAA 0.000451 ± 1e-06 ms 0.00045 ± 1e-05 ms 1 ± 0.022
single/PSA 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
single/SPA 0.0032 ± 2e-05 ms 0.00314 ± 3e-05 ms 1.02 ± 0.012
single/USNO 0.000411 ± 9e-06 ms 0.00042 ± 1e-05 ms 0.979 ± 0.032
single/Walraven 0.000231 ± 1e-05 ms 0.000231 ± 1e-06 ms 1 ± 0.044
solposx/n=100/NOAA 3.68 ± 0.052 ms 3.66 ± 0.055 ms 1 ± 0.021
solposx/n=100/PSA 2.66 ± 0.044 ms 2.67 ± 0.035 ms 0.996 ± 0.021
solposx/n=100/SPA 3.07 ± 0.02 ms 3.09 ± 0.021 ms 0.995 ± 0.0092
solposx/n=100/USNO 2.86 ± 0.034 ms 2.84 ± 0.035 ms 1.01 ± 0.017
solposx/n=100/Walraven 1.09 ± 0.018 ms 1.09 ± 0.016 ms 0.999 ± 0.022
solposx/n=1000/NOAA 4.34 ± 0.057 ms 4.35 ± 0.048 ms 0.998 ± 0.017
solposx/n=1000/PSA 3.04 ± 0.04 ms 3.06 ± 0.037 ms 0.994 ± 0.018
solposx/n=1000/SPA 7.5 ± 0.051 ms 7.51 ± 0.047 ms 0.999 ± 0.0093
solposx/n=1000/USNO 6.73 ± 0.19 ms 6.64 ± 0.22 ms 1.01 ± 0.043
solposx/n=1000/Walraven 1.37 ± 0.026 ms 1.38 ± 0.026 ms 0.989 ± 0.026
solposx/n=10000/NOAA 10.3 ± 0.13 ms 10.4 ± 0.19 ms 0.99 ± 0.022
solposx/n=10000/PSA 6.49 ± 0.095 ms 6.53 ± 0.078 ms 0.993 ± 0.019
solposx/n=10000/SPA 50.4 ± 0.37 ms 50.9 ± 0.24 ms 0.989 ± 0.0087
solposx/n=10000/USNO 45.4 ± 1.5 ms 44.8 ± 1.7 ms 1.01 ± 0.051
solposx/n=10000/Walraven 3.98 ± 0.049 ms 4.01 ± 0.046 ms 0.992 ± 0.017
solposx/n=100000/NOAA 66.4 ± 0.35 ms 66.9 ± 0.39 ms 0.993 ± 0.0078
solposx/n=100000/PSA 39.4 ± 0.71 ms 39.9 ± 0.58 ms 0.988 ± 0.023
solposx/n=100000/SPA 482 ± 3 ms 499 ± 1.3 ms 0.966 ± 0.0066
solposx/n=100000/USNO 445 ± 15 ms 434 ± 14 ms 1.02 ± 0.048
solposx/n=100000/Walraven 29.2 ± 0.5 ms 29.7 ± 0.39 ms 0.982 ± 0.021
time_to_load 0.174 ± 0.0018 s 0.174 ± 0.0055 s 0.996 ± 0.033
Memory benchmarks
main 159827c... main / 159827c...
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

@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 (585f94b) to head (159827c).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #68   +/-   ##
=========================================
  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.

@langestefan langestefan merged commit 625b0c0 into main Jan 17, 2026
16 checks passed
@langestefan langestefan deleted the makie branch January 22, 2026 11:55
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