Skip to content

Prek fix#92

Merged
langestefan merged 3 commits into
mainfrom
prek
Jun 2, 2026
Merged

Prek fix#92
langestefan merged 3 commits into
mainfrom
prek

Conversation

@langestefan

Copy link
Copy Markdown
Member

Related issues

Closes #

Checklist

  • I am following the contributing guidelines
  • Tests are passing
  • Lint workflow is passing
  • Docs were updated and workflow is passing

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vlts)

Time benchmarks
main e6ceed5... main / e6ceed5...
ours/n=100/NOAA 0.0416 ± 0.00027 ms 0.0417 ± 0.00034 ms 0.998 ± 0.01
ours/n=100/PSA 0.0184 ± 0.0016 ms 0.0184 ± 0.0017 ms 0.998 ± 0.13
ours/n=100/SPA 0.288 ± 0.0083 ms 0.289 ± 0.0083 ms 0.998 ± 0.041
ours/n=100/USNO 0.0396 ± 0.00018 ms 0.0395 ± 0.0002 ms 1 ± 0.0069
ours/n=100/Walraven 0.0189 ± 9e-05 ms 0.0189 ± 0.00012 ms 1 ± 0.0079
ours/n=1000/NOAA 0.408 ± 0.0086 ms 0.416 ± 0.018 ms 0.982 ± 0.048
ours/n=1000/PSA 0.169 ± 0.00092 ms 0.171 ± 0.0093 ms 0.987 ± 0.054
ours/n=1000/SPA 2.93 ± 0.0048 ms 2.95 ± 0.018 ms 0.993 ± 0.0063
ours/n=1000/USNO 0.385 ± 0.0086 ms 0.391 ± 0.011 ms 0.983 ± 0.035
ours/n=1000/Walraven 0.198 ± 0.0093 ms 0.197 ± 0.0093 ms 1 ± 0.066
ours/n=10000/NOAA 4.12 ± 0.012 ms 4.11 ± 0.012 ms 1 ± 0.0042
ours/n=10000/PSA 1.69 ± 0.0068 ms 1.69 ± 0.0074 ms 0.999 ± 0.0059
ours/n=10000/SPA 29.5 ± 0.11 ms 29.7 ± 0.22 ms 0.993 ± 0.0083
ours/n=10000/USNO 3.87 ± 0.0068 ms 3.86 ± 0.013 ms 1 ± 0.0038
ours/n=10000/Walraven 1.93 ± 0.0061 ms 1.93 ± 0.0094 ms 1 ± 0.0058
ours/n=100000/NOAA 42 ± 0.67 ms 41.9 ± 0.15 ms 1 ± 0.016
ours/n=100000/PSA 17 ± 0.12 ms 17 ± 0.045 ms 0.998 ± 0.0076
ours/n=100000/SPA 296 ± 1.8 ms 298 ± 1.7 ms 0.992 ± 0.0084
ours/n=100000/USNO 39.1 ± 0.16 ms 39 ± 0.23 ms 1 ± 0.007
ours/n=100000/Walraven 19.4 ± 0.066 ms 19.4 ± 0.052 ms 0.999 ± 0.0043
refraction/ARCHER 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
refraction/BENNETT 0.000221 ± 1e-05 ms 0.000221 ± 1e-05 ms 1 ± 0.064
refraction/MICHALSKY 0.00019 ± 1e-06 ms 0.000191 ± 1e-06 ms 0.995 ± 0.0074
refraction/NoRefraction 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/SG2 0.00024 ± 1e-05 ms 0.00024 ± 1e-05 ms 1 ± 0.059
single/NOAA 0.000441 ± 1e-05 ms 0.000441 ± 0 ms 1 ± 0.023
single/PSA 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
single/SPA 0.00293 ± 1.1e-05 ms 0.00294 ± 1e-05 ms 1 ± 0.0051
single/USNO 0.000401 ± 1e-05 ms 0.0004 ± 1e-05 ms 1 ± 0.035
single/Walraven 0.000221 ± 1e-05 ms 0.000221 ± 1e-05 ms 1 ± 0.064
solposx/n=100/NOAA 3.87 ± 0.054 ms 4.03 ± 0.059 ms 0.959 ± 0.019
solposx/n=100/PSA 2.74 ± 0.038 ms 2.9 ± 0.04 ms 0.946 ± 0.019
solposx/n=100/SPA 3.03 ± 0.026 ms 3.07 ± 0.025 ms 0.988 ± 0.012
solposx/n=100/USNO 2.95 ± 0.034 ms 3.12 ± 0.038 ms 0.946 ± 0.016
solposx/n=100/Walraven 1.1 ± 0.021 ms 1.17 ± 0.024 ms 0.943 ± 0.026
solposx/n=1000/NOAA 4.54 ± 0.08 ms 4.7 ± 0.074 ms 0.964 ± 0.023
solposx/n=1000/PSA 3.18 ± 0.071 ms 3.28 ± 0.051 ms 0.971 ± 0.026
solposx/n=1000/SPA 7.63 ± 0.047 ms 7.67 ± 0.066 ms 0.994 ± 0.011
solposx/n=1000/USNO 7.06 ± 0.084 ms 7.29 ± 0.072 ms 0.969 ± 0.015
solposx/n=1000/Walraven 1.4 ± 0.033 ms 1.46 ± 0.031 ms 0.959 ± 0.03
solposx/n=10000/NOAA 10.5 ± 0.14 ms 10.5 ± 0.14 ms 0.993 ± 0.019
solposx/n=10000/PSA 6.58 ± 0.077 ms 6.61 ± 0.099 ms 0.994 ± 0.019
solposx/n=10000/SPA 51 ± 0.63 ms 50.5 ± 0.44 ms 1.01 ± 0.015
solposx/n=10000/USNO 47.1 ± 0.95 ms 47.9 ± 0.56 ms 0.983 ± 0.023
solposx/n=10000/Walraven 3.94 ± 0.06 ms 3.97 ± 0.045 ms 0.993 ± 0.019
solposx/n=100000/NOAA 66.5 ± 0.43 ms 66.7 ± 0.37 ms 0.997 ± 0.0085
solposx/n=100000/PSA 39 ± 0.81 ms 39.3 ± 0.5 ms 0.993 ± 0.024
solposx/n=100000/SPA 481 ± 2 ms 490 ± 2.9 ms 0.982 ± 0.0071
solposx/n=100000/USNO 455 ± 31 ms 466 ± 31 ms 0.976 ± 0.093
solposx/n=100000/Walraven 28.5 ± 0.43 ms 28.5 ± 0.43 ms 1 ± 0.021
time_to_load 0.162 ± 0.00038 s 0.164 ± 0.0015 s 0.987 ± 0.0091
Memory benchmarks
main e6ceed5... main / e6ceed5...
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 22 allocs: 0.781 kB 22 allocs: 0.781 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 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 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 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 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 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 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 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main e6ceed5... main / e6ceed5...
ours/n=100/NOAA 0.0401 ± 0.00026 ms 0.0402 ± 0.00025 ms 0.997 ± 0.009
ours/n=100/PSA 0.0174 ± 0.00014 ms 0.0173 ± 0.00015 ms 1.01 ± 0.012
ours/n=100/SPA 0.312 ± 0.0084 ms 0.309 ± 0.0084 ms 1.01 ± 0.039
ours/n=100/USNO 0.0377 ± 0.00022 ms 0.0376 ± 0.00019 ms 1 ± 0.0077
ours/n=100/Walraven 0.0207 ± 0.00026 ms 0.0207 ± 0.00028 ms 1 ± 0.019
ours/n=1000/NOAA 0.393 ± 0.0087 ms 0.395 ± 0.0087 ms 0.996 ± 0.031
ours/n=1000/PSA 0.173 ± 0.0085 ms 0.173 ± 0.0086 ms 1 ± 0.07
ours/n=1000/SPA 3.21 ± 0.023 ms 3.18 ± 0.02 ms 1.01 ± 0.0097
ours/n=1000/USNO 0.368 ± 0.009 ms 0.367 ± 0.0088 ms 1 ± 0.034
ours/n=1000/Walraven 0.207 ± 0.01 ms 0.208 ± 0.01 ms 0.995 ± 0.069
ours/n=10000/NOAA 3.98 ± 0.018 ms 3.99 ± 0.02 ms 0.998 ± 0.0066
ours/n=10000/PSA 1.7 ± 0.009 ms 1.7 ± 0.0084 ms 1 ± 0.0072
ours/n=10000/SPA 32.7 ± 0.064 ms 32.4 ± 0.074 ms 1.01 ± 0.003
ours/n=10000/USNO 3.71 ± 0.021 ms 3.71 ± 0.015 ms 1 ± 0.0069
ours/n=10000/Walraven 2.08 ± 0.014 ms 2.08 ± 0.012 ms 1 ± 0.0088
ours/n=100000/NOAA 40.9 ± 0.69 ms 41 ± 0.63 ms 0.997 ± 0.023
ours/n=100000/PSA 17.2 ± 0.17 ms 17.2 ± 0.15 ms 1 ± 0.013
ours/n=100000/SPA 329 ± 0.23 ms 325 ± 0.91 ms 1.01 ± 0.0029
ours/n=100000/USNO 37.9 ± 0.19 ms 37.9 ± 0.27 ms 1 ± 0.0088
ours/n=100000/Walraven 20.8 ± 0.32 ms 20.8 ± 0.4 ms 0.999 ± 0.025
refraction/ARCHER 0.000251 ± 1e-05 ms 0.000251 ± 1e-05 ms 1 ± 0.056
refraction/BENNETT 0.00025 ± 1e-06 ms 0.000251 ± 1e-05 ms 0.996 ± 0.04
refraction/MICHALSKY 0.000211 ± 1e-05 ms 0.00021 ± 1e-05 ms 1 ± 0.068
refraction/NoRefraction 0.00021 ± 0 ms 0.00021 ± 9e-06 ms 1 ± 0.043
refraction/SG2 0.00027 ± 1e-06 ms 0.00027 ± 1e-06 ms 1 ± 0.0052
single/NOAA 0.00045 ± 1e-05 ms 0.000451 ± 1e-06 ms 0.998 ± 0.022
single/PSA 0.00021 ± 1e-06 ms 0.00021 ± 1e-06 ms 1 ± 0.0067
single/SPA 0.00325 ± 2e-05 ms 0.0032 ± 1e-05 ms 1.02 ± 0.007
single/USNO 0.000401 ± 1e-06 ms 0.000411 ± 1e-06 ms 0.976 ± 0.0034
single/Walraven 0.00026 ± 1e-06 ms 0.00026 ± 1e-06 ms 1 ± 0.0054
solposx/n=100/NOAA 2.83 ± 0.026 ms 2.91 ± 0.03 ms 0.973 ± 0.013
solposx/n=100/PSA 1.98 ± 0.024 ms 2.01 ± 0.02 ms 0.989 ± 0.015
solposx/n=100/SPA 2.92 ± 0.022 ms 2.92 ± 0.025 ms 1 ± 0.011
solposx/n=100/USNO 2.39 ± 0.027 ms 2.42 ± 0.028 ms 0.984 ± 0.016
solposx/n=100/Walraven 0.839 ± 0.016 ms 0.852 ± 0.015 ms 0.984 ± 0.026
solposx/n=1000/NOAA 3.47 ± 0.038 ms 3.51 ± 0.032 ms 0.991 ± 0.014
solposx/n=1000/PSA 2.32 ± 0.027 ms 2.34 ± 0.027 ms 0.991 ± 0.016
solposx/n=1000/SPA 7.38 ± 0.082 ms 7.26 ± 0.053 ms 1.02 ± 0.014
solposx/n=1000/USNO 6.49 ± 0.057 ms 6.44 ± 0.049 ms 1.01 ± 0.012
solposx/n=1000/Walraven 1.12 ± 0.027 ms 1.13 ± 0.025 ms 0.993 ± 0.032
solposx/n=10000/NOAA 9.48 ± 0.21 ms 9.55 ± 0.21 ms 0.992 ± 0.031
solposx/n=10000/PSA 5.67 ± 0.14 ms 5.72 ± 0.14 ms 0.992 ± 0.035
solposx/n=10000/SPA 48 ± 0.17 ms 48 ± 0.24 ms 1 ± 0.006
solposx/n=10000/USNO 46.3 ± 0.6 ms 46.5 ± 0.6 ms 0.994 ± 0.018
solposx/n=10000/Walraven 3.73 ± 0.083 ms 3.75 ± 0.091 ms 0.996 ± 0.033
solposx/n=100000/NOAA 68 ± 0.38 ms 68.2 ± 0.35 ms 0.998 ± 0.0076
solposx/n=100000/PSA 38.9 ± 0.92 ms 39 ± 1.1 ms 0.998 ± 0.036
solposx/n=100000/SPA 454 ± 1.6 ms 456 ± 1.1 ms 0.996 ± 0.0044
solposx/n=100000/USNO 455 ± 38 ms 454 ± 40 ms 1 ± 0.12
solposx/n=100000/Walraven 29.5 ± 0.71 ms 29.4 ± 0.9 ms 1 ± 0.039
time_to_load 0.174 ± 0.0022 s 0.175 ± 0.0018 s 0.993 ± 0.016
Memory benchmarks
main e6ceed5... main / e6ceed5...
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 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vpre)

Time benchmarks
main e6ceed5... main / e6ceed5...
ours/n=100/NOAA 0.0421 ± 0.00035 ms 0.042 ± 0.00036 ms 1 ± 0.012
ours/n=100/PSA 0.0177 ± 0.00028 ms 0.0181 ± 0.00022 ms 0.978 ± 0.019
ours/n=100/SPA 0.38 ± 0.0049 ms 0.384 ± 0.0051 ms 0.989 ± 0.018
ours/n=100/USNO 0.039 ± 0.00036 ms 0.0392 ± 0.00057 ms 0.996 ± 0.017
ours/n=100/Walraven 0.0201 ± 0.00018 ms 0.02 ± 0.00018 ms 1 ± 0.013
ours/n=1000/NOAA 0.408 ± 0.0057 ms 0.411 ± 0.0056 ms 0.994 ± 0.019
ours/n=1000/PSA 0.177 ± 0.0042 ms 0.18 ± 0.003 ms 0.983 ± 0.028
ours/n=1000/SPA 3.89 ± 0.014 ms 3.91 ± 0.0094 ms 0.997 ± 0.0043
ours/n=1000/USNO 0.384 ± 0.0055 ms 0.381 ± 0.0052 ms 1.01 ± 0.02
ours/n=1000/Walraven 0.201 ± 0.0043 ms 0.2 ± 0.0014 ms 1 ± 0.023
ours/n=10000/NOAA 4.1 ± 0.034 ms 4.12 ± 0.027 ms 0.994 ± 0.01
ours/n=10000/PSA 1.74 ± 0.016 ms 1.77 ± 0.014 ms 0.983 ± 0.012
ours/n=10000/SPA 39.2 ± 0.12 ms 39.2 ± 0.053 ms 0.999 ± 0.0034
ours/n=10000/USNO 3.85 ± 0.026 ms 3.84 ± 0.019 ms 1 ± 0.0084
ours/n=10000/Walraven 2.01 ± 0.009 ms 2.01 ± 0.0074 ms 1 ± 0.0058
ours/n=100000/NOAA 42.2 ± 1.1 ms 42.2 ± 0.55 ms 0.998 ± 0.029
ours/n=100000/PSA 17.6 ± 0.61 ms 17.8 ± 0.094 ms 0.988 ± 0.034
ours/n=100000/SPA 394 ± 0.63 ms 395 ± 0.43 ms 0.998 ± 0.0019
ours/n=100000/USNO 39 ± 0.67 ms 38.8 ± 0.16 ms 1 ± 0.018
ours/n=100000/Walraven 20.2 ± 0.6 ms 20.2 ± 0.077 ms 1 ± 0.03
refraction/ARCHER 0.000241 ± 2e-06 ms 0.000242 ± 2e-06 ms 0.996 ± 0.012
refraction/BENNETT 0.000238 ± 3e-06 ms 0.000238 ± 3e-06 ms 1 ± 0.018
refraction/MICHALSKY 0.0002 ± 2e-06 ms 0.0002 ± 2e-06 ms 1 ± 0.014
refraction/NoRefraction 0.000196 ± 2e-06 ms 0.000197 ± 2e-06 ms 0.995 ± 0.014
refraction/SG2 0.000252 ± 3e-06 ms 0.000253 ± 2e-06 ms 0.996 ± 0.014
single/NOAA 0.00044 ± 7e-06 ms 0.000443 ± 4e-06 ms 0.993 ± 0.018
single/PSA 0.000197 ± 2e-06 ms 0.000197 ± 2e-06 ms 1 ± 0.014
single/SPA 0.00381 ± 4.6e-05 ms 0.00386 ± 7.3e-05 ms 0.987 ± 0.022
single/USNO 0.000401 ± 4e-06 ms 0.0004 ± 4e-06 ms 1 ± 0.014
single/Walraven 0.000239 ± 4e-06 ms 0.000237 ± 2e-06 ms 1.01 ± 0.019
solposx/n=100/NOAA 3.43 ± 0.083 ms 3.45 ± 0.084 ms 0.993 ± 0.034
solposx/n=100/PSA 2.46 ± 0.076 ms 2.49 ± 0.073 ms 0.988 ± 0.042
solposx/n=100/SPA 3.02 ± 0.079 ms 3.04 ± 0.078 ms 0.992 ± 0.036
solposx/n=100/USNO 2.7 ± 0.074 ms 2.72 ± 0.072 ms 0.995 ± 0.038
solposx/n=100/Walraven 1.04 ± 0.1 ms 1.05 ± 0.11 ms 0.994 ± 0.14
solposx/n=1000/NOAA 4.19 ± 0.14 ms 4.19 ± 0.12 ms 0.999 ± 0.043
solposx/n=1000/PSA 2.64 ± 0.05 ms 2.66 ± 0.053 ms 0.995 ± 0.028
solposx/n=1000/SPA 6.82 ± 0.16 ms 6.87 ± 0.13 ms 0.993 ± 0.029
solposx/n=1000/USNO 6.72 ± 0.15 ms 6.79 ± 0.11 ms 0.99 ± 0.028
solposx/n=1000/Walraven 1.33 ± 0.062 ms 1.33 ± 0.067 ms 0.997 ± 0.069
solposx/n=10000/NOAA 10.2 ± 0.18 ms 10.2 ± 0.18 ms 0.997 ± 0.025
solposx/n=10000/PSA 5.74 ± 0.12 ms 5.76 ± 0.14 ms 0.997 ± 0.032
solposx/n=10000/SPA 42 ± 0.56 ms 42.1 ± 0.53 ms 0.999 ± 0.018
solposx/n=10000/USNO 47.1 ± 0.95 ms 47.2 ± 0.62 ms 0.999 ± 0.024
solposx/n=10000/Walraven 3.64 ± 0.092 ms 3.61 ± 0.085 ms 1.01 ± 0.035
solposx/n=100000/NOAA 75.1 ± 0.53 ms 75.7 ± 0.98 ms 0.992 ± 0.015
solposx/n=100000/PSA 38.9 ± 0.51 ms 39.1 ± 0.45 ms 0.996 ± 0.017
solposx/n=100000/SPA 444 ± 6.3 ms 445 ± 7.3 ms 0.998 ± 0.022
solposx/n=100000/USNO 451 ± 33 ms 456 ± 33 ms 0.989 ± 0.1
solposx/n=100000/Walraven 28.4 ± 0.48 ms 28.6 ± 0.44 ms 0.992 ± 0.023
time_to_load 0.121 ± 0.00071 s 0.121 ± 0.0015 s 0.998 ± 0.014
Memory benchmarks
main e6ceed5... main / e6ceed5...
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 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.205 k allocs: 11.9 kB 0.205 k allocs: 11.9 kB 1

@codecov

codecov Bot commented Jun 2, 2026

Copy link
Copy Markdown

Codecov Report

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

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

@langestefan langestefan merged commit 701f158 into main Jun 2, 2026
34 of 35 checks passed
@langestefan langestefan deleted the prek branch June 2, 2026 13:22
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