Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Updates the requirements on ModelingToolkit to permit the latest version.

Release notes

Sourced from ModelingToolkit's releases.

v11.3.0

ModelingToolkit v11.3.0

Diff since v11.2.0

Merged pull requests:

Changelog

Sourced from ModelingToolkit's changelog.

ModelingToolkit v11 Release Notes

Symbolics@7 and SymbolicUtils@4 compatibility

SymbolicUtils version 4 involved a major overhaul of the core symbolic infrastructure, which propagated to Symbolics as Symbolics version 7. ModelingToolkit has now updated to these versions. This includes significant type-stability improvements, enabling precompilation of large parts of the symbolic infrastructure and faster TTFX. It is highly recommended to read the Release Notes for SymbolicUtils@4 and the doc page describing the new variant structure before these release notes.

As part of these changes, ModelingToolkit has changed how some data is represented to allow precompilation. Notably, variable => value mappings (such as guesses) are stored as an AbstractDict{SymbolicT, SymbolicT}. Here, SymbolicT is a type that comes from Symbolics.jl, and is the type for all unwrapped symbolic values. This means that any non-symbolic values are stored as SymbolicUtils.Const variants. Mutation such as guesses(sys)[x] = 1.0 is still possible, and values are automatically converted. However, obtaining the value back requires usage of SymbolicUtils.unwrap_const or Symbolics.value.

Following is a before/after comparison of the TTFX for the most common operations in ModelingToolkit.jl. Further improvements are ongoing. Note that the timings do depend on many factors such as the exact system used, types passed to constructor functions, other packages currently loaded in the session, presence of array variables/equations, whether index reduction is required, and the behavior of various passes in mtkcompile. However, the numbers are good representations of the kinds of performance improvements that are possible due to the new infrastructure. There will continue to be improvements as this gets more extensive testing and we are better able to identify bottlenecks in compilation.

System constructor

The time to call System, not including the time taken for @variables or building the equations.

Before:

  0.243758 seconds (563.80 k allocations: 30.613 MiB, 99.48% compilation time: 3% of which was recompilation)
elapsed time (ns):  2.43757958e8
gc time (ns):       0
bytes allocated:    32099616
pool allocs:        563137
non-pool GC allocs: 16
malloc() calls:     651
free() calls:       0
minor collections:  0
full collections:   0

After:

</tr></table> 

... (truncated)

Commits
  • 67ea008 Merge pull request #4070 from SciML/as/bump-version
  • c66fda9 build: bump MTKBase patch version
  • e4b9262 build: bump MTK minor version
  • ead6df6 Merge pull request #4068 from SciML/as/source-info
  • cdb28a8 Merge pull request #4065 from oscardssmith/os/remove-OrdinaryDiffEqCore
  • 89b04a4 Update Project.toml
  • 8f19bfc feat: use new source tracking functionality
  • 4c1740f Merge pull request #4063 from SciML/as/simplify-ci
  • d8cc069 test: do not use @mtkmodel in tests
  • df6c944 refactor: do not use @mtkmodel
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [ModelingToolkit](https://github.com/SciML/ModelingToolkit.jl) to permit the latest version.
- [Release notes](https://github.com/SciML/ModelingToolkit.jl/releases)
- [Changelog](https://github.com/SciML/ModelingToolkit.jl/blob/master/NEWS.md)
- [Commits](SciML/ModelingToolkit.jl@v10.3.0...v11.3.0)

---
updated-dependencies:
- dependency-name: ModelingToolkit
  dependency-version: 11.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Dec 22, 2025
@github-actions
Copy link

Benchmark Results (Julia vlts)

Time benchmarks
main 6ab3663... main / 6ab3663...
ours/n=100/NOAA 0.0437 ± 0.00027 ms 0.0436 ± 0.00028 ms 1 ± 0.009
ours/n=100/PSA 16.9 ± 0.23 μs 17.1 ± 1.7 μs 0.992 ± 0.099
ours/n=100/SPA 0.291 ± 0.0072 ms 0.291 ± 0.007 ms 0.997 ± 0.034
ours/n=100/USNO 0.0399 ± 0.00024 ms 0.0399 ± 0.00021 ms 1 ± 0.008
ours/n=100/Walraven 19.1 ± 0.16 μs 19 ± 0.1 μs 1.01 ± 0.01
ours/n=1000/NOAA 0.411 ± 0.0073 ms 0.411 ± 0.0075 ms 1 ± 0.025
ours/n=1000/PSA 0.169 ± 0.00094 ms 0.168 ± 0.001 ms 1 ± 0.0083
ours/n=1000/SPA 2.97 ± 0.0065 ms 2.96 ± 0.0051 ms 1 ± 0.0028
ours/n=1000/USNO 0.384 ± 0.0072 ms 0.385 ± 0.0072 ms 0.996 ± 0.026
ours/n=1000/Walraven 0.191 ± 0.0073 ms 0.19 ± 0.0074 ms 1 ± 0.054
ours/n=10000/NOAA 4.16 ± 0.012 ms 4.15 ± 0.0083 ms 1 ± 0.0035
ours/n=10000/PSA 1.71 ± 0.0088 ms 1.71 ± 0.0056 ms 1 ± 0.0061
ours/n=10000/SPA 29.9 ± 0.18 ms 29.8 ± 0.13 ms 1 ± 0.0073
ours/n=10000/USNO 3.87 ± 0.0084 ms 3.88 ± 0.0076 ms 0.998 ± 0.0029
ours/n=10000/Walraven 1.92 ± 0.0081 ms 1.93 ± 0.0058 ms 0.997 ± 0.0051
ours/n=100000/NOAA 0.0424 ± 0.00013 s 0.0423 ± 9.3e-05 s 1 ± 0.0037
ours/n=100000/PSA 17.2 ± 0.041 ms 17.2 ± 0.041 ms 1 ± 0.0034
ours/n=100000/SPA 0.3 ± 0.0022 s 0.299 ± 0.0021 s 1 ± 0.01
ours/n=100000/USNO 0.0391 ± 0.0001 s 0.0392 ± 0.00014 s 0.999 ± 0.0045
ours/n=100000/Walraven 19.4 ± 0.029 ms 19.4 ± 0.035 ms 1 ± 0.0024
refraction/ARCHER 0.241 ± 0.001 μs 0.241 ± 0.01 μs 1 ± 0.042
refraction/BENNETT 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/MICHALSKY 0.21 ± 0.01 μs 0.21 ± 0.01 μs 1 ± 0.067
refraction/NoRefraction 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
refraction/SG2 0.25 ± 0.01 μs 0.25 ± 0.001 μs 1 ± 0.04
single/NOAA 0.451 ± 0.001 μs 0.451 ± 0 μs 1 ± 0.0022
single/PSA 0.2 ± 0.001 μs 0.201 ± 0.001 μs 0.995 ± 0.007
single/SPA 2.96 ± 0.01 μs 2.96 ± 0.019 μs 1 ± 0.0073
single/USNO 0.411 ± 0.01 μs 0.411 ± 0 μs 1 ± 0.024
single/Walraven 0.221 ± 0.01 μs 0.221 ± 0.01 μs 1 ± 0.064
solposx/n=100/NOAA 3.73 ± 0.065 ms 3.75 ± 0.058 ms 0.995 ± 0.023
solposx/n=100/PSA 2.66 ± 0.049 ms 2.74 ± 0.04 ms 0.971 ± 0.023
solposx/n=100/SPA 3.02 ± 0.027 ms 3.04 ± 0.022 ms 0.994 ± 0.011
solposx/n=100/USNO 2.86 ± 0.049 ms 2.86 ± 0.045 ms 1 ± 0.023
solposx/n=100/Walraven 1.09 ± 0.023 ms 1.11 ± 0.02 ms 0.981 ± 0.027
solposx/n=1000/NOAA 4.4 ± 0.061 ms 4.35 ± 0.061 ms 1.01 ± 0.02
solposx/n=1000/PSA 3.08 ± 0.046 ms 3.11 ± 0.045 ms 0.99 ± 0.02
solposx/n=1000/SPA 7.6 ± 0.049 ms 7.72 ± 0.041 ms 0.984 ± 0.0083
solposx/n=1000/USNO 6.71 ± 0.2 ms 6.71 ± 0.21 ms 1 ± 0.044
solposx/n=1000/Walraven 1.39 ± 0.029 ms 1.4 ± 0.029 ms 0.992 ± 0.03
solposx/n=10000/NOAA 10.5 ± 0.1 ms 10.3 ± 0.093 ms 1.02 ± 0.014
solposx/n=10000/PSA 6.56 ± 0.08 ms 6.56 ± 0.073 ms 1 ± 0.017
solposx/n=10000/SPA 0.0502 ± 0.00023 s 0.0505 ± 0.00027 s 0.994 ± 0.007
solposx/n=10000/USNO 0.0443 ± 0.0018 s 0.0444 ± 0.002 s 0.997 ± 0.061
solposx/n=10000/Walraven 3.97 ± 0.037 ms 3.97 ± 0.039 ms 1 ± 0.014
solposx/n=100000/NOAA 0.0686 ± 0.00089 s 0.0666 ± 0.00033 s 1.03 ± 0.014
solposx/n=100000/PSA 0.0399 ± 0.0005 s 0.0392 ± 0.00038 s 1.02 ± 0.016
solposx/n=100000/SPA 0.506 ± 0.0051 s 0.494 ± 0.0026 s 1.02 ± 0.012
solposx/n=100000/USNO 0.439 ± 0.009 s 0.436 ± 0.011 s 1.01 ± 0.033
solposx/n=100000/Walraven 29.9 ± 0.32 ms 29.2 ± 0.31 ms 1.02 ± 0.016
time_to_load 0.158 ± 0.0037 s 0.155 ± 0.00092 s 1.02 ± 0.024
Memory benchmarks
main 6ab3663... main / 6ab3663...
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 6 allocs: 5.25 kB 6 allocs: 5.25 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 6 allocs: 0.0465 MB 6 allocs: 0.0465 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 12 allocs: 0.458 MB 12 allocs: 0.458 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 12 allocs: 4.58 MB 12 allocs: 4.58 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 6ab3663... main / 6ab3663...
ours/n=100/NOAA 0.0425 ± 0.00038 ms 0.0425 ± 0.00038 ms 1 ± 0.013
ours/n=100/PSA 17.3 ± 0.44 μs 17.3 ± 0.42 μs 1 ± 0.035
ours/n=100/SPA 0.389 ± 0.0046 ms 0.398 ± 0.0047 ms 0.978 ± 0.016
ours/n=100/USNO 0.0395 ± 0.00067 ms 0.0395 ± 0.0007 ms 1 ± 0.025
ours/n=100/Walraven 20.3 ± 0.21 μs 20.3 ± 0.21 μs 1 ± 0.015
ours/n=1000/NOAA 0.416 ± 0.0064 ms 0.415 ± 0.006 ms 1 ± 0.021
ours/n=1000/PSA 0.172 ± 0.0049 ms 0.172 ± 0.005 ms 1 ± 0.041
ours/n=1000/SPA 3.96 ± 0.014 ms 4.05 ± 0.0097 ms 0.978 ± 0.0041
ours/n=1000/USNO 0.387 ± 0.0053 ms 0.389 ± 0.0054 ms 0.996 ± 0.019
ours/n=1000/Walraven 0.204 ± 0.0065 ms 0.203 ± 0.0066 ms 1 ± 0.046
ours/n=10000/NOAA 4.2 ± 0.036 ms 4.18 ± 0.028 ms 1.01 ± 0.011
ours/n=10000/PSA 1.75 ± 0.014 ms 1.74 ± 0.016 ms 1 ± 0.012
ours/n=10000/SPA 0.0397 ± 0.00011 s 0.0406 ± 0.00014 s 0.977 ± 0.0044
ours/n=10000/USNO 3.88 ± 0.028 ms 3.89 ± 0.026 ms 0.996 ± 0.0099
ours/n=10000/Walraven 2.04 ± 0.0075 ms 2.04 ± 0.0088 ms 1 ± 0.0057
ours/n=100000/NOAA 0.0431 ± 0.00075 s 0.0428 ± 0.00072 s 1.01 ± 0.024
ours/n=100000/PSA 17.7 ± 0.63 ms 17.6 ± 0.5 ms 1 ± 0.046
ours/n=100000/SPA 0.399 ± 0.0013 s 0.408 ± 0.0011 s 0.979 ± 0.0042
ours/n=100000/USNO 0.0392 ± 0.00017 s 0.0394 ± 0.00016 s 0.997 ± 0.0059
ours/n=100000/Walraven 20.6 ± 0.45 ms 20.6 ± 0.11 ms 1 ± 0.023
refraction/ARCHER 0.248 ± 0.003 μs 0.248 ± 0.004 μs 1 ± 0.02
refraction/BENNETT 0.245 ± 0.004 μs 0.245 ± 0.004 μs 1 ± 0.023
refraction/MICHALSKY 0.206 ± 0.003 μs 0.207 ± 0.002 μs 0.995 ± 0.017
refraction/NoRefraction 0.203 ± 0.002 μs 0.203 ± 0.004 μs 1 ± 0.022
refraction/SG2 0.259 ± 0.003 μs 0.259 ± 0.003 μs 1 ± 0.016
single/NOAA 0.457 ± 0.033 μs 0.459 ± 0.033 μs 0.996 ± 0.1
single/PSA 0.203 ± 0.004 μs 0.203 ± 0.002 μs 1 ± 0.022
single/SPA 3.94 ± 0.05 μs 3.96 ± 0.05 μs 0.995 ± 0.018
single/USNO 0.413 ± 0.034 μs 0.414 ± 0.033 μs 0.998 ± 0.11
single/Walraven 0.24 ± 0.003 μs 0.239 ± 0.003 μs 1 ± 0.018
solposx/n=100/NOAA 3.37 ± 0.088 ms 3.37 ± 0.091 ms 1 ± 0.038
solposx/n=100/PSA 2.43 ± 0.078 ms 2.41 ± 0.074 ms 1.01 ± 0.045
solposx/n=100/SPA 3.03 ± 0.068 ms 3.04 ± 0.076 ms 0.999 ± 0.033
solposx/n=100/USNO 2.64 ± 0.083 ms 2.67 ± 0.064 ms 0.986 ± 0.039
solposx/n=100/Walraven 1.03 ± 0.12 ms 1.03 ± 0.11 ms 0.996 ± 0.16
solposx/n=1000/NOAA 4.13 ± 0.14 ms 4.12 ± 0.15 ms 1 ± 0.049
solposx/n=1000/PSA 2.59 ± 0.063 ms 2.6 ± 0.065 ms 0.996 ± 0.035
solposx/n=1000/SPA 6.86 ± 0.18 ms 6.75 ± 0.13 ms 1.02 ± 0.033
solposx/n=1000/USNO 6.43 ± 0.24 ms 6.51 ± 0.22 ms 0.988 ± 0.049
solposx/n=1000/Walraven 1.31 ± 0.054 ms 1.34 ± 0.05 ms 0.984 ± 0.055
solposx/n=10000/NOAA 10.1 ± 0.16 ms 9.98 ± 0.14 ms 1.01 ± 0.021
solposx/n=10000/PSA 5.69 ± 0.11 ms 5.62 ± 0.091 ms 1.01 ± 0.025
solposx/n=10000/SPA 0.0425 ± 0.00065 s 0.0416 ± 0.0007 s 1.02 ± 0.023
solposx/n=10000/USNO 0.0435 ± 0.002 s 0.044 ± 0.002 s 0.988 ± 0.063
solposx/n=10000/Walraven 3.7 ± 0.075 ms 3.64 ± 0.081 ms 1.02 ± 0.03
solposx/n=100000/NOAA 0.0756 ± 0.0008 s 0.0732 ± 0.00067 s 1.03 ± 0.014
solposx/n=100000/PSA 0.0399 ± 0.00072 s 0.0392 ± 0.00069 s 1.02 ± 0.026
solposx/n=100000/SPA 0.449 ± 0.0069 s 0.438 ± 0.0025 s 1.02 ± 0.017
solposx/n=100000/USNO 0.437 ± 0.011 s 0.44 ± 0.012 s 0.994 ± 0.037
solposx/n=100000/Walraven 30 ± 0.48 ms 28.6 ± 0.78 ms 1.05 ± 0.033
time_to_load 0.165 ± 0.0034 s 0.161 ± 0.0042 s 1.03 ± 0.035
Memory benchmarks
main 6ab3663... main / 6ab3663...
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 12 allocs: 5.44 kB 12 allocs: 5.44 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 18 allocs: 0.0462 MB 18 allocs: 0.0462 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 18 allocs: 0.458 MB 18 allocs: 0.458 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 18 allocs: 4.58 MB 18 allocs: 4.58 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 6ab3663... main / 6ab3663...
ours/n=100/NOAA 0.0422 ± 0.00035 ms 0.0422 ± 0.00049 ms 0.999 ± 0.014
ours/n=100/PSA 16.5 ± 0.17 μs 16.7 ± 0.49 μs 0.987 ± 0.031
ours/n=100/SPA 0.441 ± 0.015 ms 0.46 ± 0.0096 ms 0.96 ± 0.038
ours/n=100/USNO 0.0391 ± 0.00027 ms 0.0392 ± 0.00029 ms 0.997 ± 0.01
ours/n=100/Walraven 19.2 ± 0.46 μs 19.6 ± 0.5 μs 0.981 ± 0.034
ours/n=1000/NOAA 0.412 ± 0.0077 ms 0.412 ± 0.0079 ms 1 ± 0.027
ours/n=1000/PSA 0.165 ± 0.0011 ms 0.164 ± 0.003 ms 1.01 ± 0.02
ours/n=1000/SPA 4.46 ± 0.043 ms 4.55 ± 0.066 ms 0.98 ± 0.017
ours/n=1000/USNO 0.382 ± 0.0077 ms 0.386 ± 0.0075 ms 0.99 ± 0.028
ours/n=1000/Walraven 0.192 ± 0.007 ms 0.193 ± 0.0073 ms 0.997 ± 0.052
ours/n=10000/NOAA 4.14 ± 0.023 ms 4.13 ± 0.023 ms 1 ± 0.0079
ours/n=10000/PSA 1.69 ± 0.016 ms 1.68 ± 0.018 ms 1.01 ± 0.014
ours/n=10000/SPA 0.0453 ± 0.00033 s 0.0461 ± 0.00072 s 0.983 ± 0.017
ours/n=10000/USNO 3.86 ± 0.018 ms 3.86 ± 0.022 ms 0.999 ± 0.0073
ours/n=10000/Walraven 1.94 ± 0.013 ms 1.94 ± 0.015 ms 0.998 ± 0.01
ours/n=100000/NOAA 0.0429 ± 0.0012 s 0.0428 ± 0.0015 s 1 ± 0.045
ours/n=100000/PSA 17.1 ± 0.71 ms 17 ± 0.8 ms 1 ± 0.063
ours/n=100000/SPA 0.458 ± 0.0034 s 0.467 ± 0.0032 s 0.98 ± 0.0099
ours/n=100000/USNO 0.0389 ± 0.00062 s 0.039 ± 0.00063 s 0.999 ± 0.023
ours/n=100000/Walraven 19.5 ± 0.56 ms 19.5 ± 0.53 ms 0.999 ± 0.04
refraction/ARCHER 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/BENNETT 0.24 ± 0.011 μs 0.24 ± 0.01 μs 1 ± 0.062
refraction/MICHALSKY 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
refraction/NoRefraction 0.191 ± 0.01 μs 0.191 ± 0.01 μs 1 ± 0.074
refraction/SG2 0.25 ± 0.001 μs 0.25 ± 0.001 μs 1 ± 0.0057
single/NOAA 0.451 ± 0.01 μs 0.451 ± 0.001 μs 1 ± 0.022
single/PSA 0.191 ± 0.01 μs 0.191 ± 0.01 μs 1 ± 0.074
single/SPA 4.07 ± 0.07 μs 4.15 ± 0.071 μs 0.981 ± 0.024
single/USNO 0.411 ± 0.01 μs 0.421 ± 0.001 μs 0.976 ± 0.024
single/Walraven 0.23 ± 0.001 μs 0.261 ± 0.089 μs 0.881 ± 0.3
solposx/n=100/NOAA 3.75 ± 0.058 ms 3.72 ± 0.05 ms 1.01 ± 0.021
solposx/n=100/PSA 2.68 ± 0.045 ms 2.67 ± 0.043 ms 1 ± 0.023
solposx/n=100/SPA 3.06 ± 0.026 ms 3.09 ± 0.042 ms 0.99 ± 0.016
solposx/n=100/USNO 2.89 ± 0.039 ms 2.88 ± 0.04 ms 1 ± 0.019
solposx/n=100/Walraven 1.09 ± 0.021 ms 1.09 ± 0.018 ms 1 ± 0.025
solposx/n=1000/NOAA 4.46 ± 0.062 ms 4.5 ± 0.14 ms 0.991 ± 0.033
solposx/n=1000/PSA 3.11 ± 0.042 ms 3.09 ± 0.079 ms 1.01 ± 0.029
solposx/n=1000/SPA 7.62 ± 0.05 ms 7.85 ± 0.14 ms 0.971 ± 0.018
solposx/n=1000/USNO 6.73 ± 0.19 ms 6.87 ± 0.22 ms 0.978 ± 0.041
solposx/n=1000/Walraven 1.4 ± 0.028 ms 1.4 ± 0.033 ms 0.997 ± 0.031
solposx/n=10000/NOAA 10.3 ± 0.11 ms 10.6 ± 0.17 ms 0.973 ± 0.019
solposx/n=10000/PSA 6.52 ± 0.065 ms 6.61 ± 0.11 ms 0.986 ± 0.019
solposx/n=10000/SPA 0.0508 ± 0.0003 s 0.0514 ± 0.00032 s 0.987 ± 0.0084
solposx/n=10000/USNO 0.046 ± 0.0018 s 0.0469 ± 0.0022 s 0.981 ± 0.059
solposx/n=10000/Walraven 3.99 ± 0.036 ms 4.08 ± 0.084 ms 0.979 ± 0.022
solposx/n=100000/NOAA 0.0671 ± 0.00064 s 0.0673 ± 0.00054 s 0.998 ± 0.012
solposx/n=100000/PSA 0.0393 ± 0.00066 s 0.0398 ± 0.00057 s 0.988 ± 0.022
solposx/n=100000/SPA 0.492 ± 0.0043 s 0.501 ± 0.0085 s 0.982 ± 0.019
solposx/n=100000/USNO 0.444 ± 0.011 s 0.445 ± 0.01 s 0.997 ± 0.034
solposx/n=100000/Walraven 29.1 ± 0.44 ms 29.5 ± 0.51 ms 0.986 ± 0.023
time_to_load 0.125 ± 0.004 s 0.122 ± 0.0023 s 1.02 ± 0.038
Memory benchmarks
main 6ab3663... main / 6ab3663...
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 12 allocs: 5.44 kB 12 allocs: 5.44 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 18 allocs: 0.0462 MB 18 allocs: 0.0462 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 18 allocs: 0.458 MB 18 allocs: 0.458 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 18 allocs: 4.58 MB 18 allocs: 4.58 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants