Skip to content

Conversation

@dependabot
Copy link
Contributor

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

Updates the requirements on ModelingToolkit to permit the latest version.

Release notes

Sourced from ModelingToolkit's releases.

v11.0.0

ModelingToolkit v11.0.0

Diff since v10.31.1

Please refer to NEWS.md for a descriptive overview of the changes in this breaking release.

Merged pull requests:

Closed issues:

  • Linearization with bigfloat (#3752)
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
  • a485499 Merge pull request #4050 from SciML/as/compats
  • f98ce67 docs: add numbers for compile time improvements
  • 40f5248 docs: add release notes to NEWS.md
  • 7043677 build: add compats for StateSelection and MTKTearing
  • c3bd84a Merge pull request #4046 from ChrisRackauckas-Claude/fix-initialization-tutor...
  • 5a897cf docs: fix initialization tutorial example to use D(x) instead of y
  • 80d2645 Merge pull request #4043 from SciML/dependabot/github_actions/actions/checkout-6
  • 916c6fe build(deps): bump actions/checkout from 5 to 6
  • a78cf3a Merge pull request #3953 from SciML/as/su-v4
  • 49115cb refactor: improve precompilation of MTKBase, MTK
  • 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Dec 15, 2025
@github-actions
Copy link

github-actions bot commented Dec 15, 2025

Benchmark Results (Julia vlts)

Time benchmarks
main 5b83ea8... main / 5b83ea8...
ours/n=100/NOAA 0.042 ± 0.00026 ms 0.0436 ± 0.0003 ms 0.962 ± 0.0089
ours/n=100/PSA 18.4 ± 1.7 μs 18.6 ± 1.7 μs 0.994 ± 0.13
ours/n=100/SPA 0.29 ± 0.007 ms 0.293 ± 0.0072 ms 0.989 ± 0.034
ours/n=100/USNO 0.0401 ± 0.00024 ms 0.0401 ± 0.00021 ms 1 ± 0.008
ours/n=100/Walraven 19.2 ± 0.21 μs 20.6 ± 1.6 μs 0.932 ± 0.075
ours/n=1000/NOAA 0.41 ± 0.0077 ms 0.41 ± 0.0077 ms 1 ± 0.027
ours/n=1000/PSA 0.169 ± 0.00094 ms 0.168 ± 0.00089 ms 1 ± 0.0077
ours/n=1000/SPA 2.96 ± 0.0076 ms 2.99 ± 0.013 ms 0.993 ± 0.0049
ours/n=1000/USNO 0.387 ± 0.0076 ms 0.386 ± 0.0075 ms 1 ± 0.028
ours/n=1000/Walraven 0.191 ± 0.0079 ms 0.203 ± 0.0079 ms 0.937 ± 0.053
ours/n=10000/NOAA 4.15 ± 0.01 ms 4.14 ± 0.0094 ms 1 ± 0.0033
ours/n=10000/PSA 1.71 ± 0.0059 ms 1.71 ± 0.0059 ms 1 ± 0.0049
ours/n=10000/SPA 29.8 ± 0.12 ms 30 ± 0.2 ms 0.995 ± 0.0078
ours/n=10000/USNO 3.87 ± 0.0077 ms 3.89 ± 0.0076 ms 0.995 ± 0.0028
ours/n=10000/Walraven 1.93 ± 0.0045 ms 2.06 ± 0.0048 ms 0.937 ± 0.0031
ours/n=100000/NOAA 0.0423 ± 0.00011 s 0.0423 ± 7.1e-05 s 1 ± 0.003
ours/n=100000/PSA 17.2 ± 0.04 ms 17.2 ± 0.035 ms 1 ± 0.0031
ours/n=100000/SPA 0.299 ± 0.0018 s 0.301 ± 0.0021 s 0.995 ± 0.0094
ours/n=100000/USNO 0.0391 ± 6.3e-05 s 0.0393 ± 0.00018 s 0.996 ± 0.0047
ours/n=100000/Walraven 19.5 ± 0.036 ms 20.8 ± 0.033 ms 0.935 ± 0.0023
refraction/ARCHER 0.241 ± 0.001 μs 0.241 ± 0.001 μs 1 ± 0.0059
refraction/BENNETT 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/MICHALSKY 0.21 ± 0.01 μs 0.201 ± 0.01 μs 1.04 ± 0.072
refraction/NoRefraction 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
refraction/SG2 0.25 ± 0.001 μs 0.25 ± 0.001 μs 1 ± 0.0057
single/NOAA 0.451 ± 0.001 μs 0.451 ± 0.001 μs 1 ± 0.0031
single/PSA 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
single/SPA 2.96 ± 0.01 μs 2.97 ± 0.011 μs 1 ± 0.005
single/USNO 0.411 ± 0.01 μs 0.411 ± 0.01 μs 1 ± 0.034
single/Walraven 0.221 ± 0.01 μs 0.221 ± 0.01 μs 1 ± 0.064
solposx/n=100/NOAA 3.72 ± 0.047 ms 3.67 ± 0.044 ms 1.01 ± 0.018
solposx/n=100/PSA 2.66 ± 0.037 ms 2.65 ± 0.038 ms 1 ± 0.02
solposx/n=100/SPA 3.05 ± 0.022 ms 3 ± 0.018 ms 1.02 ± 0.0095
solposx/n=100/USNO 2.87 ± 0.04 ms 2.83 ± 0.033 ms 1.01 ± 0.018
solposx/n=100/Walraven 1.09 ± 0.018 ms 1.07 ± 0.018 ms 1.01 ± 0.024
solposx/n=1000/NOAA 4.43 ± 0.051 ms 4.39 ± 0.059 ms 1.01 ± 0.018
solposx/n=1000/PSA 3.07 ± 0.042 ms 3.06 ± 0.041 ms 1 ± 0.019
solposx/n=1000/SPA 7.69 ± 0.041 ms 7.66 ± 0.049 ms 1 ± 0.0083
solposx/n=1000/USNO 6.81 ± 0.21 ms 6.67 ± 0.21 ms 1.02 ± 0.045
solposx/n=1000/Walraven 1.39 ± 0.031 ms 1.38 ± 0.026 ms 1.01 ± 0.03
solposx/n=10000/NOAA 10.4 ± 0.11 ms 10.4 ± 0.1 ms 1 ± 0.015
solposx/n=10000/PSA 6.49 ± 0.073 ms 6.51 ± 0.079 ms 0.997 ± 0.017
solposx/n=10000/SPA 0.0505 ± 0.00036 s 0.0508 ± 0.00062 s 0.994 ± 0.014
solposx/n=10000/USNO 0.0449 ± 0.0015 s 0.044 ± 0.0017 s 1.02 ± 0.053
solposx/n=10000/Walraven 3.96 ± 0.039 ms 3.97 ± 0.039 ms 0.997 ± 0.014
solposx/n=100000/NOAA 0.0671 ± 0.00052 s 0.0675 ± 0.00046 s 0.995 ± 0.01
solposx/n=100000/PSA 0.0391 ± 0.00053 s 0.039 ± 0.00051 s 1 ± 0.019
solposx/n=100000/SPA 0.49 ± 0.0051 s 0.483 ± 0.0047 s 1.01 ± 0.014
solposx/n=100000/USNO 0.44 ± 0.016 s 0.432 ± 0.017 s 1.02 ± 0.055
solposx/n=100000/Walraven 29.1 ± 0.38 ms 29.1 ± 0.28 ms 1 ± 0.016
time_to_load 0.159 ± 0.0048 s 0.157 ± 0.0013 s 1.01 ± 0.032
Memory benchmarks
main 5b83ea8... main / 5b83ea8...
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

github-actions bot commented Dec 15, 2025

Benchmark Results (Julia vpre)

Time benchmarks
main 5b83ea8... main / 5b83ea8...
ours/n=100/NOAA 0.0424 ± 0.00036 ms 0.0438 ± 0.00035 ms 0.969 ± 0.011
ours/n=100/PSA 18 ± 0.35 μs 17.9 ± 0.34 μs 1.01 ± 0.027
ours/n=100/SPA 0.399 ± 0.0049 ms 0.401 ± 0.005 ms 0.997 ± 0.018
ours/n=100/USNO 0.0391 ± 0.00057 ms 0.0389 ± 0.00064 ms 1 ± 0.022
ours/n=100/Walraven 20.1 ± 0.13 μs 20.1 ± 0.16 μs 1 ± 0.011
ours/n=1000/NOAA 0.412 ± 0.0048 ms 0.427 ± 0.0054 ms 0.964 ± 0.017
ours/n=1000/PSA 0.179 ± 0.0026 ms 0.178 ± 0.0039 ms 1.01 ± 0.026
ours/n=1000/SPA 4.06 ± 0.011 ms 4.06 ± 0.017 ms 1 ± 0.005
ours/n=1000/USNO 0.383 ± 0.0047 ms 0.383 ± 0.005 ms 1 ± 0.018
ours/n=1000/Walraven 0.201 ± 0.0014 ms 0.201 ± 0.0046 ms 1 ± 0.024
ours/n=10000/NOAA 4.13 ± 0.032 ms 4.29 ± 0.042 ms 0.962 ± 0.012
ours/n=10000/PSA 1.78 ± 0.015 ms 1.77 ± 0.019 ms 1.01 ± 0.014
ours/n=10000/SPA 0.0407 ± 5.9e-05 s 0.0409 ± 0.00018 s 0.995 ± 0.0047
ours/n=10000/USNO 3.87 ± 0.017 ms 3.84 ± 0.04 ms 1.01 ± 0.011
ours/n=10000/Walraven 2.03 ± 0.0065 ms 2.01 ± 0.011 ms 1.01 ± 0.0065
ours/n=100000/NOAA 0.0424 ± 0.00058 s 0.0446 ± 0.0011 s 0.951 ± 0.027
ours/n=100000/PSA 18 ± 0.54 ms 17.9 ± 0.66 ms 1.01 ± 0.048
ours/n=100000/SPA 0.411 ± 0.0016 s 0.411 ± 0.0018 s 0.998 ± 0.006
ours/n=100000/USNO 0.0389 ± 0.00029 s 0.0389 ± 0.00062 s 1 ± 0.018
ours/n=100000/Walraven 20.3 ± 0.53 ms 20.3 ± 0.6 ms 1 ± 0.04
refraction/ARCHER 0.249 ± 0.004 μs 0.247 ± 0.002 μs 1.01 ± 0.018
refraction/BENNETT 0.248 ± 0.004 μs 0.247 ± 0.031 μs 1 ± 0.13
refraction/MICHALSKY 0.207 ± 0.004 μs 0.207 ± 0.002 μs 1 ± 0.022
refraction/NoRefraction 0.202 ± 0.002 μs 0.202 ± 0.002 μs 1 ± 0.014
refraction/SG2 0.26 ± 0.004 μs 0.259 ± 0.002 μs 1 ± 0.017
single/NOAA 0.487 ± 0.007 μs 0.455 ± 0.012 μs 1.07 ± 0.032
single/PSA 0.202 ± 0.002 μs 0.202 ± 0.002 μs 1 ± 0.014
single/SPA 3.98 ± 0.057 μs 3.94 ± 0.056 μs 1.01 ± 0.02
single/USNO 0.41 ± 0.005 μs 0.412 ± 0.007 μs 0.995 ± 0.021
single/Walraven 0.238 ± 0.002 μs 0.238 ± 0.002 μs 1 ± 0.012
solposx/n=100/NOAA 3.19 ± 0.056 ms 3.22 ± 0.059 ms 0.993 ± 0.025
solposx/n=100/PSA 2.27 ± 0.042 ms 2.29 ± 0.044 ms 0.991 ± 0.027
solposx/n=100/SPA 3 ± 0.057 ms 2.95 ± 0.058 ms 1.01 ± 0.028
solposx/n=100/USNO 2.55 ± 0.064 ms 2.55 ± 0.046 ms 0.999 ± 0.031
solposx/n=100/Walraven 0.925 ± 0.04 ms 0.934 ± 0.04 ms 0.99 ± 0.06
solposx/n=1000/NOAA 3.95 ± 0.14 ms 3.91 ± 0.085 ms 1.01 ± 0.041
solposx/n=1000/PSA 2.59 ± 0.036 ms 2.58 ± 0.038 ms 1 ± 0.02
solposx/n=1000/SPA 6.73 ± 0.088 ms 6.82 ± 0.11 ms 0.987 ± 0.02
solposx/n=1000/USNO 6.32 ± 0.18 ms 6.36 ± 0.19 ms 0.993 ± 0.041
solposx/n=1000/Walraven 1.21 ± 0.037 ms 1.21 ± 0.035 ms 0.998 ± 0.042
solposx/n=10000/NOAA 9.57 ± 0.11 ms 9.66 ± 0.19 ms 0.991 ± 0.023
solposx/n=10000/PSA 5.46 ± 0.073 ms 5.54 ± 0.081 ms 0.985 ± 0.02
solposx/n=10000/SPA 0.0415 ± 0.00055 s 0.0422 ± 0.00059 s 0.985 ± 0.019
solposx/n=10000/USNO 0.0444 ± 0.0019 s 0.0444 ± 0.0018 s 0.999 ± 0.058
solposx/n=10000/Walraven 3.44 ± 0.08 ms 3.5 ± 0.059 ms 0.983 ± 0.028
solposx/n=100000/NOAA 0.0718 ± 0.00054 s 0.0737 ± 0.00065 s 0.975 ± 0.011
solposx/n=100000/PSA 0.0379 ± 0.0007 s 0.0392 ± 0.00064 s 0.968 ± 0.024
solposx/n=100000/SPA 0.437 ± 0.0048 s 0.449 ± 0.0041 s 0.974 ± 0.014
solposx/n=100000/USNO 0.433 ± 0.014 s 0.437 ± 0.011 s 0.99 ± 0.04
solposx/n=100000/Walraven 28.4 ± 0.47 ms 29.3 ± 0.53 ms 0.968 ± 0.024
time_to_load 0.116 ± 0.003 s 0.116 ± 0.0014 s 1 ± 0.028
Memory benchmarks
main 5b83ea8... main / 5b83ea8...
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

@github-actions
Copy link

github-actions bot commented Dec 15, 2025

Benchmark Results (Julia v1)

Time benchmarks
main 5b83ea8... main / 5b83ea8...
ours/n=100/NOAA 0.0424 ± 0.00023 ms 0.0426 ± 0.00039 ms 0.996 ± 0.011
ours/n=100/PSA 16.6 ± 0.17 μs 16.6 ± 0.16 μs 0.997 ± 0.014
ours/n=100/SPA 0.299 ± 0.0072 ms 0.298 ± 0.0073 ms 1 ± 0.034
ours/n=100/USNO 0.0404 ± 0.00024 ms 0.0398 ± 0.0002 ms 1.01 ± 0.0079
ours/n=100/Walraven 19.7 ± 0.64 μs 20.1 ± 0.1 μs 0.979 ± 0.032
ours/n=1000/NOAA 0.416 ± 0.0082 ms 0.416 ± 0.0077 ms 1 ± 0.027
ours/n=1000/PSA 0.165 ± 0.0078 ms 0.166 ± 0.008 ms 0.997 ± 0.067
ours/n=1000/SPA 3.08 ± 0.023 ms 3.07 ± 0.024 ms 1 ± 0.011
ours/n=1000/USNO 0.392 ± 0.0078 ms 0.385 ± 0.0075 ms 1.02 ± 0.028
ours/n=1000/Walraven 0.195 ± 0.0087 ms 0.195 ± 0.0084 ms 1 ± 0.062
ours/n=10000/NOAA 4.2 ± 0.013 ms 4.19 ± 0.011 ms 1 ± 0.0039
ours/n=10000/PSA 1.68 ± 0.0069 ms 1.69 ± 0.0064 ms 0.999 ± 0.0055
ours/n=10000/SPA 31 ± 0.19 ms 30.9 ± 0.063 ms 1 ± 0.0065
ours/n=10000/USNO 3.96 ± 0.011 ms 3.89 ± 0.0077 ms 1.02 ± 0.0034
ours/n=10000/Walraven 1.97 ± 0.01 ms 1.98 ± 0.0085 ms 0.998 ± 0.0066
ours/n=100000/NOAA 0.0428 ± 0.00036 s 0.0427 ± 0.00036 s 1 ± 0.012
ours/n=100000/PSA 17 ± 0.28 ms 17 ± 0.1 ms 0.998 ± 0.017
ours/n=100000/SPA 0.31 ± 0.0019 s 0.31 ± 0.0006 s 1 ± 0.0065
ours/n=100000/USNO 0.04 ± 0.00023 s 0.0392 ± 0.00011 s 1.02 ± 0.0065
ours/n=100000/Walraven 19.9 ± 0.33 ms 19.9 ± 0.16 ms 1 ± 0.019
refraction/ARCHER 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/BENNETT 0.24 ± 0.01 μs 0.24 ± 0.01 μs 1 ± 0.059
refraction/MICHALSKY 0.2 ± 0.001 μs 0.2 ± 0.001 μs 1 ± 0.0071
refraction/NoRefraction 0.2 ± 0.001 μs 0.2 ± 0.01 μs 1 ± 0.05
refraction/SG2 0.251 ± 0.01 μs 0.251 ± 0.001 μs 1 ± 0.04
single/NOAA 0.461 ± 0.01 μs 0.461 ± 0.01 μs 1 ± 0.031
single/PSA 0.2 ± 0.01 μs 0.2 ± 0.009 μs 1 ± 0.067
single/SPA 3 ± 0.019 μs 3.02 ± 0.01 μs 0.997 ± 0.0071
single/USNO 0.42 ± 0.01 μs 0.411 ± 0.01 μs 1.02 ± 0.035
single/Walraven 0.231 ± 0.001 μs 0.231 ± 0.01 μs 1 ± 0.044
solposx/n=100/NOAA 3.63 ± 0.045 ms 3.64 ± 0.047 ms 0.998 ± 0.018
solposx/n=100/PSA 2.6 ± 0.03 ms 2.61 ± 0.039 ms 0.997 ± 0.019
solposx/n=100/SPA 3.03 ± 0.016 ms 3.04 ± 0.021 ms 0.998 ± 0.0088
solposx/n=100/USNO 2.83 ± 0.032 ms 2.83 ± 0.037 ms 0.998 ± 0.017
solposx/n=100/Walraven 1.06 ± 0.015 ms 1.07 ± 0.015 ms 0.993 ± 0.02
solposx/n=1000/NOAA 4.33 ± 0.049 ms 4.35 ± 0.042 ms 0.995 ± 0.015
solposx/n=1000/PSA 2.99 ± 0.027 ms 3.01 ± 0.031 ms 0.994 ± 0.014
solposx/n=1000/SPA 7.54 ± 0.083 ms 7.46 ± 0.033 ms 1.01 ± 0.012
solposx/n=1000/USNO 6.68 ± 0.2 ms 6.59 ± 0.19 ms 1.01 ± 0.043
solposx/n=1000/Walraven 1.35 ± 0.023 ms 1.35 ± 0.024 ms 1 ± 0.024
solposx/n=10000/NOAA 10.3 ± 0.14 ms 10.2 ± 0.16 ms 1 ± 0.021
solposx/n=10000/PSA 6.44 ± 0.11 ms 6.45 ± 0.11 ms 0.998 ± 0.023
solposx/n=10000/SPA 0.0504 ± 0.00032 s 0.0501 ± 0.00014 s 1.01 ± 0.007
solposx/n=10000/USNO 0.044 ± 0.0015 s 0.0433 ± 0.0017 s 1.02 ± 0.053
solposx/n=10000/Walraven 3.95 ± 0.028 ms 3.94 ± 0.032 ms 1 ± 0.011
solposx/n=100000/NOAA 0.0662 ± 0.00051 s 0.0672 ± 0.00067 s 0.986 ± 0.012
solposx/n=100000/PSA 0.0389 ± 0.0006 s 0.0389 ± 0.00046 s 0.999 ± 0.02
solposx/n=100000/SPA 0.491 ± 0.0044 s 0.482 ± 0.0026 s 1.02 ± 0.011
solposx/n=100000/USNO 0.438 ± 0.016 s 0.429 ± 0.0064 s 1.02 ± 0.039
solposx/n=100000/Walraven 29.1 ± 0.3 ms 29.1 ± 0.21 ms 1 ± 0.013
time_to_load 0.169 ± 0.00038 s 0.168 ± 0.0023 s 1 ± 0.014
Memory benchmarks
main 5b83ea8... main / 5b83ea8...
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

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.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/julia/ModelingToolkit-10.3.0-and-11.0 branch from 1b8fa56 to 5b83ea8 Compare December 20, 2025 18:38
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 22, 2025

Superseded by #47.

@dependabot dependabot bot closed this Dec 22, 2025
@dependabot dependabot bot deleted the dependabot/julia/ModelingToolkit-10.3.0-and-11.0 branch December 22, 2025 02:26
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