Skip to content

Clarify ZonedDateTime handling#74

Open
langestefan wants to merge 1 commit intomainfrom
issue-73
Open

Clarify ZonedDateTime handling#74
langestefan wants to merge 1 commit intomainfrom
issue-73

Conversation

@langestefan
Copy link
Member

No description provided.

@github-actions
Copy link

Benchmark Results (Julia vlts)

Time benchmarks
main 0eafa84... main / 0eafa84...
ours/n=100/NOAA 0.0432 ± 0.001 ms 0.0434 ± 0.0013 ms 0.997 ± 0.038
ours/n=100/PSA 0.017 ± 0.00033 ms 0.0169 ± 0.00022 ms 1.01 ± 0.024
ours/n=100/SPA 0.291 ± 0.0069 ms 0.288 ± 0.007 ms 1.01 ± 0.034
ours/n=100/USNO 0.0397 ± 0.00025 ms 0.0396 ± 0.00026 ms 1 ± 0.0091
ours/n=100/Walraven 0.0191 ± 0.00018 ms 0.0191 ± 0.00023 ms 0.999 ± 0.015
ours/n=1000/NOAA 0.407 ± 0.0075 ms 0.408 ± 0.0074 ms 0.998 ± 0.026
ours/n=1000/PSA 0.169 ± 0.00089 ms 0.169 ± 0.001 ms 0.999 ± 0.008
ours/n=1000/SPA 2.96 ± 0.0047 ms 2.93 ± 0.0057 ms 1.01 ± 0.0025
ours/n=1000/USNO 0.384 ± 0.0072 ms 0.383 ± 0.0072 ms 1 ± 0.027
ours/n=1000/Walraven 0.19 ± 0.0074 ms 0.19 ± 0.0072 ms 1 ± 0.054
ours/n=10000/NOAA 4.11 ± 0.0078 ms 4.11 ± 0.011 ms 0.999 ± 0.0034
ours/n=10000/PSA 1.69 ± 0.0062 ms 1.69 ± 0.0065 ms 1 ± 0.0053
ours/n=10000/SPA 29.7 ± 0.15 ms 29.5 ± 0.19 ms 1.01 ± 0.0082
ours/n=10000/USNO 3.86 ± 0.0074 ms 3.86 ± 0.0096 ms 1 ± 0.0031
ours/n=10000/Walraven 1.92 ± 0.0035 ms 1.93 ± 0.0048 ms 0.997 ± 0.0031
ours/n=100000/NOAA 41.9 ± 0.069 ms 42 ± 0.11 ms 0.998 ± 0.0031
ours/n=100000/PSA 17 ± 0.033 ms 17 ± 0.039 ms 1 ± 0.003
ours/n=100000/SPA 298 ± 1.6 ms 296 ± 1.9 ms 1.01 ± 0.0084
ours/n=100000/USNO 39.1 ± 0.11 ms 39.1 ± 0.08 ms 1 ± 0.0035
ours/n=100000/Walraven 19.4 ± 0.042 ms 19.4 ± 0.046 ms 1 ± 0.0032
refraction/ARCHER 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
refraction/BENNETT 0.000231 ± 1e-05 ms 0.00023 ± 1e-06 ms 1 ± 0.044
refraction/MICHALSKY 0.0002 ± 1e-06 ms 0.0002 ± 1e-06 ms 1 ± 0.0071
refraction/NoRefraction 0.0002 ± 1e-05 ms 0.000191 ± 1e-05 ms 1.05 ± 0.076
refraction/SG2 0.000241 ± 1e-06 ms 0.000241 ± 1e-05 ms 1 ± 0.042
single/NOAA 0.000441 ± 0 ms 0.000441 ± 1e-05 ms 1 ± 0.023
single/PSA 0.0002 ± 1e-05 ms 0.0002 ± 1e-05 ms 1 ± 0.071
single/SPA 0.00299 ± 1.1e-05 ms 0.00296 ± 1.1e-05 ms 1.01 ± 0.0053
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.79 ± 0.044 ms 3.83 ± 0.068 ms 0.991 ± 0.021
solposx/n=100/PSA 2.72 ± 0.035 ms 2.74 ± 0.059 ms 0.992 ± 0.025
solposx/n=100/SPA 3.01 ± 0.033 ms 3.06 ± 0.079 ms 0.981 ± 0.027
solposx/n=100/USNO 2.95 ± 0.04 ms 2.99 ± 0.064 ms 0.988 ± 0.025
solposx/n=100/Walraven 1.1 ± 0.022 ms 1.12 ± 0.028 ms 0.989 ± 0.032
solposx/n=1000/NOAA 4.45 ± 0.055 ms 4.53 ± 0.13 ms 0.983 ± 0.03
solposx/n=1000/PSA 3.12 ± 0.047 ms 3.16 ± 0.076 ms 0.987 ± 0.028
solposx/n=1000/SPA 7.59 ± 0.052 ms 7.59 ± 0.14 ms 1 ± 0.02
solposx/n=1000/USNO 6.95 ± 0.2 ms 7.12 ± 0.25 ms 0.977 ± 0.044
solposx/n=1000/Walraven 1.41 ± 0.026 ms 1.4 ± 0.032 ms 1.01 ± 0.03
solposx/n=10000/NOAA 10.4 ± 0.15 ms 10.7 ± 0.32 ms 0.971 ± 0.032
solposx/n=10000/PSA 6.5 ± 0.087 ms 6.6 ± 0.12 ms 0.985 ± 0.023
solposx/n=10000/SPA 50.7 ± 0.49 ms 51.1 ± 0.38 ms 0.991 ± 0.012
solposx/n=10000/USNO 46.5 ± 1.7 ms 46.5 ± 1.8 ms 0.999 ± 0.052
solposx/n=10000/Walraven 3.9 ± 0.043 ms 3.98 ± 0.098 ms 0.98 ± 0.026
solposx/n=100000/NOAA 66.2 ± 0.45 ms 67.5 ± 0.59 ms 0.982 ± 0.011
solposx/n=100000/PSA 38.9 ± 0.61 ms 39.6 ± 0.54 ms 0.984 ± 0.02
solposx/n=100000/SPA 495 ± 6.5 ms 494 ± 1.5 ms 1 ± 0.013
solposx/n=100000/USNO 455 ± 10 ms 458 ± 8.5 ms 0.993 ± 0.029
solposx/n=100000/Walraven 28.4 ± 0.31 ms 29.3 ± 0.5 ms 0.97 ± 0.02
time_to_load 0.16 ± 0.0029 s 0.173 ± 0.0065 s 0.925 ± 0.039
Memory benchmarks
main 0eafa84... main / 0eafa84...
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 0eafa84... main / 0eafa84...
ours/n=100/NOAA 0.0423 ± 0.00049 ms 0.0423 ± 0.00042 ms 1 ± 0.015
ours/n=100/PSA 0.0167 ± 0.00019 ms 0.0167 ± 0.0002 ms 1 ± 0.017
ours/n=100/SPA 0.302 ± 0.0071 ms 0.31 ± 0.0072 ms 0.975 ± 0.032
ours/n=100/USNO 0.0397 ± 0.00025 ms 0.0399 ± 0.00021 ms 0.996 ± 0.0082
ours/n=100/Walraven 0.0195 ± 0.0005 ms 0.0195 ± 0.00052 ms 1 ± 0.037
ours/n=1000/NOAA 0.413 ± 0.0077 ms 0.412 ± 0.0077 ms 1 ± 0.026
ours/n=1000/PSA 0.166 ± 0.0074 ms 0.166 ± 0.0075 ms 1 ± 0.063
ours/n=1000/SPA 3.1 ± 0.017 ms 3.17 ± 0.016 ms 0.976 ± 0.0072
ours/n=1000/USNO 0.385 ± 0.0076 ms 0.385 ± 0.0074 ms 0.998 ± 0.028
ours/n=1000/Walraven 0.195 ± 0.009 ms 0.199 ± 0.0084 ms 0.979 ± 0.061
ours/n=10000/NOAA 4.15 ± 0.018 ms 4.14 ± 0.0091 ms 1 ± 0.0049
ours/n=10000/PSA 1.66 ± 0.0094 ms 1.66 ± 0.0088 ms 1 ± 0.0078
ours/n=10000/SPA 31.1 ± 0.057 ms 31.8 ± 0.071 ms 0.977 ± 0.0028
ours/n=10000/USNO 3.9 ± 0.023 ms 3.9 ± 0.0096 ms 1 ± 0.0063
ours/n=10000/Walraven 1.97 ± 0.0089 ms 1.97 ± 0.0067 ms 1 ± 0.0057
ours/n=100000/NOAA 42.3 ± 0.68 ms 42.3 ± 0.75 ms 1 ± 0.024
ours/n=100000/PSA 16.7 ± 0.091 ms 16.7 ± 0.15 ms 1 ± 0.01
ours/n=100000/SPA 313 ± 0.26 ms 320 ± 0.52 ms 0.977 ± 0.0018
ours/n=100000/USNO 39.3 ± 0.19 ms 39.3 ± 0.21 ms 1 ± 0.0074
ours/n=100000/Walraven 19.8 ± 0.5 ms 19.8 ± 0.52 ms 0.998 ± 0.036
refraction/ARCHER 0.000231 ± 1e-05 ms 0.000231 ± 1e-05 ms 1 ± 0.061
refraction/BENNETT 0.000231 ± 1e-05 ms 0.00023 ± 1e-06 ms 1 ± 0.044
refraction/MICHALSKY 0.0002 ± 1e-05 ms 0.000191 ± 1e-05 ms 1.05 ± 0.076
refraction/NoRefraction 0.000191 ± 1e-05 ms 0.00019 ± 1e-06 ms 1.01 ± 0.053
refraction/SG2 0.00025 ± 1e-05 ms 0.000241 ± 1e-05 ms 1.04 ± 0.06
single/NOAA 0.000441 ± 1e-05 ms 0.000461 ± 1e-05 ms 0.957 ± 0.03
single/PSA 0.000191 ± 1e-05 ms 0.00019 ± 1e-06 ms 1.01 ± 0.053
single/SPA 0.00313 ± 1e-05 ms 0.00321 ± 1.9e-05 ms 0.975 ± 0.0066
single/USNO 0.000421 ± 1e-06 ms 0.000421 ± 1e-06 ms 1 ± 0.0034
single/Walraven 0.000231 ± 1e-06 ms 0.000231 ± 1e-05 ms 1 ± 0.044
solposx/n=100/NOAA 3.75 ± 0.039 ms 3.77 ± 0.047 ms 0.993 ± 0.016
solposx/n=100/PSA 2.71 ± 0.033 ms 2.71 ± 0.04 ms 0.997 ± 0.019
solposx/n=100/SPA 3.03 ± 0.022 ms 3.1 ± 0.026 ms 0.979 ± 0.011
solposx/n=100/USNO 2.92 ± 0.031 ms 2.94 ± 0.033 ms 0.992 ± 0.015
solposx/n=100/Walraven 1.09 ± 0.018 ms 1.11 ± 0.018 ms 0.987 ± 0.023
solposx/n=1000/NOAA 4.42 ± 0.064 ms 4.47 ± 0.055 ms 0.989 ± 0.019
solposx/n=1000/PSA 3.08 ± 0.051 ms 3.12 ± 0.043 ms 0.987 ± 0.021
solposx/n=1000/SPA 7.53 ± 0.075 ms 7.58 ± 0.1 ms 0.993 ± 0.017
solposx/n=1000/USNO 6.88 ± 0.19 ms 6.93 ± 0.21 ms 0.993 ± 0.041
solposx/n=1000/Walraven 1.37 ± 0.026 ms 1.4 ± 0.029 ms 0.979 ± 0.027
solposx/n=10000/NOAA 10.4 ± 0.17 ms 10.4 ± 0.16 ms 1 ± 0.022
solposx/n=10000/PSA 6.54 ± 0.11 ms 6.56 ± 0.097 ms 0.996 ± 0.022
solposx/n=10000/SPA 50.6 ± 0.32 ms 50.7 ± 0.28 ms 0.999 ± 0.0083
solposx/n=10000/USNO 45.9 ± 1.9 ms 46.3 ± 1.7 ms 0.992 ± 0.055
solposx/n=10000/Walraven 3.91 ± 0.063 ms 3.94 ± 0.061 ms 0.992 ± 0.022
solposx/n=100000/NOAA 67.9 ± 0.83 ms 67.2 ± 0.57 ms 1.01 ± 0.015
solposx/n=100000/PSA 39.2 ± 0.57 ms 39.4 ± 0.42 ms 0.995 ± 0.018
solposx/n=100000/SPA 498 ± 1.7 ms 495 ± 8.4 ms 1.01 ± 0.017
solposx/n=100000/USNO 450 ± 17 ms 458 ± 17 ms 0.982 ± 0.052
solposx/n=100000/Walraven 28.7 ± 0.46 ms 29 ± 0.44 ms 0.988 ± 0.022
time_to_load 0.174 ± 0.0031 s 0.178 ± 0.0041 s 0.98 ± 0.029
Memory benchmarks
main 0eafa84... main / 0eafa84...
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 0eafa84... main / 0eafa84...
ours/n=100/NOAA 0.0423 ± 0.00046 ms 0.0422 ± 0.00047 ms 1 ± 0.016
ours/n=100/PSA 0.0181 ± 0.00061 ms 0.0179 ± 0.00076 ms 1.01 ± 0.055
ours/n=100/SPA 0.385 ± 0.0048 ms 0.387 ± 0.0048 ms 0.994 ± 0.017
ours/n=100/USNO 0.0393 ± 0.00086 ms 0.0392 ± 0.00097 ms 1 ± 0.033
ours/n=100/Walraven 0.0202 ± 0.00055 ms 0.0202 ± 0.00053 ms 1 ± 0.038
ours/n=1000/NOAA 0.41 ± 0.0057 ms 0.409 ± 0.0058 ms 1 ± 0.02
ours/n=1000/PSA 0.18 ± 0.0039 ms 0.179 ± 0.0041 ms 1 ± 0.032
ours/n=1000/SPA 3.91 ± 0.012 ms 3.97 ± 0.013 ms 0.984 ± 0.0043
ours/n=1000/USNO 0.386 ± 0.0048 ms 0.384 ± 0.005 ms 1 ± 0.018
ours/n=1000/Walraven 0.202 ± 0.0028 ms 0.203 ± 0.003 ms 0.998 ± 0.02
ours/n=10000/NOAA 4.12 ± 0.043 ms 4.1 ± 0.045 ms 1 ± 0.015
ours/n=10000/PSA 1.76 ± 0.024 ms 1.76 ± 0.026 ms 1 ± 0.02
ours/n=10000/SPA 39.4 ± 0.064 ms 39.8 ± 0.068 ms 0.99 ± 0.0023
ours/n=10000/USNO 3.86 ± 0.028 ms 3.85 ± 0.034 ms 1 ± 0.011
ours/n=10000/Walraven 2.02 ± 0.016 ms 2.02 ± 0.019 ms 1 ± 0.013
ours/n=100000/NOAA 42 ± 0.26 ms 42 ± 0.27 ms 1 ± 0.0089
ours/n=100000/PSA 17.8 ± 0.12 ms 17.7 ± 0.21 ms 1 ± 0.014
ours/n=100000/SPA 396 ± 0.61 ms 401 ± 0.43 ms 0.987 ± 0.0018
ours/n=100000/USNO 39 ± 0.15 ms 38.9 ± 0.14 ms 1 ± 0.0052
ours/n=100000/Walraven 20.3 ± 0.11 ms 20.3 ± 0.093 ms 1 ± 0.0071
refraction/ARCHER 0.000243 ± 2e-06 ms 0.000243 ± 2e-06 ms 1 ± 0.012
refraction/BENNETT 0.00024 ± 3e-06 ms 0.000241 ± 2e-06 ms 0.996 ± 0.015
refraction/MICHALSKY 0.000202 ± 2e-06 ms 0.000202 ± 1e-06 ms 1 ± 0.011
refraction/NoRefraction 0.000199 ± 2e-06 ms 0.000199 ± 2e-06 ms 1 ± 0.014
refraction/SG2 0.000255 ± 1e-06 ms 0.000256 ± 2e-06 ms 0.996 ± 0.0087
single/NOAA 0.000448 ± 1.4e-05 ms 0.000447 ± 7e-06 ms 1 ± 0.035
single/PSA 0.000199 ± 2e-06 ms 0.0002 ± 3e-06 ms 0.995 ± 0.018
single/SPA 0.00382 ± 6.3e-05 ms 0.00385 ± 4.9e-05 ms 0.991 ± 0.021
single/USNO 0.000445 ± 3.4e-05 ms 0.000414 ± 6e-06 ms 1.07 ± 0.084
single/Walraven 0.000239 ± 1.8e-05 ms 0.000254 ± 1.7e-05 ms 0.941 ± 0.095
solposx/n=100/NOAA 3.58 ± 0.097 ms 3.57 ± 0.093 ms 1 ± 0.038
solposx/n=100/PSA 2.57 ± 0.085 ms 2.59 ± 0.096 ms 0.995 ± 0.05
solposx/n=100/SPA 3 ± 0.081 ms 3.01 ± 0.08 ms 0.999 ± 0.038
solposx/n=100/USNO 2.84 ± 0.087 ms 2.82 ± 0.084 ms 1.01 ± 0.043
solposx/n=100/Walraven 1.12 ± 0.11 ms 1.12 ± 0.11 ms 1.01 ± 0.14
solposx/n=1000/NOAA 4.46 ± 0.18 ms 4.4 ± 0.19 ms 1.02 ± 0.061
solposx/n=1000/PSA 2.77 ± 0.078 ms 2.75 ± 0.076 ms 1.01 ± 0.04
solposx/n=1000/SPA 6.99 ± 0.12 ms 6.87 ± 0.16 ms 1.02 ± 0.029
solposx/n=1000/USNO 6.71 ± 0.27 ms 6.73 ± 0.31 ms 0.998 ± 0.061
solposx/n=1000/Walraven 1.41 ± 0.065 ms 1.4 ± 0.062 ms 1.01 ± 0.065
solposx/n=10000/NOAA 10.5 ± 0.14 ms 10.4 ± 0.35 ms 1.01 ± 0.036
solposx/n=10000/PSA 5.9 ± 0.11 ms 5.82 ± 0.12 ms 1.01 ± 0.028
solposx/n=10000/SPA 43 ± 0.46 ms 42.1 ± 0.71 ms 1.02 ± 0.02
solposx/n=10000/USNO 45.6 ± 2.3 ms 46.2 ± 1.8 ms 0.986 ± 0.064
solposx/n=10000/Walraven 3.77 ± 0.072 ms 3.66 ± 0.07 ms 1.03 ± 0.028
solposx/n=100000/NOAA 77.4 ± 0.66 ms 76.7 ± 0.92 ms 1.01 ± 0.015
solposx/n=100000/PSA 40.6 ± 0.89 ms 39.8 ± 1.4 ms 1.02 ± 0.042
solposx/n=100000/SPA 446 ± 8.6 ms 440 ± 8.1 ms 1.01 ± 0.027
solposx/n=100000/USNO 455 ± 15 ms 458 ± 9.1 ms 0.993 ± 0.037
solposx/n=100000/Walraven 30 ± 1 ms 29.3 ± 1.2 ms 1.03 ± 0.056
time_to_load 0.132 ± 0.0031 s 0.139 ± 0.0024 s 0.947 ± 0.028
Memory benchmarks
main 0eafa84... main / 0eafa84...
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

codecov bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (2428075) to head (0eafa84).

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