Skip to content

Conversation

@AayushSabharwal
Copy link
Member

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

Benchmark Results (Julia vlts)

Time benchmarks
master 281ddc8... master / 281ddc8...
ODEProblem 0.103 ± 0.0071 s 0.0905 ± 0.006 s 1.14 ± 0.11
init 0.0584 ± 0.0017 ms 0.0583 ± 0.0017 ms 1 ± 0.041
large_parameter_init/ODEProblem 1.04 ± 0.047 s 0.974 ± 0.012 s 1.07 ± 0.05
large_parameter_init/init 0.111 ± 0.0049 ms 0.108 ± 0.0021 ms 1.02 ± 0.05
mtkcompile 0.0373 ± 0.0065 s 0.0328 ± 0.0016 s 1.14 ± 0.21
time_to_load 5.28 ± 0.032 s 4.97 ± 0.086 s 1.06 ± 0.019
Memory benchmarks
master 281ddc8... master / 281ddc8...
ODEProblem 0.655 M allocs: 22 MB 0.655 M allocs: 22 MB 0.999
init 0.892 k allocs: 0.0461 MB 0.892 k allocs: 0.0461 MB 1
large_parameter_init/ODEProblem 4.14 M allocs: 0.161 GB 4.14 M allocs: 0.161 GB 1
large_parameter_init/init 1.74 k allocs: 0.0857 MB 1.74 k allocs: 0.0857 MB 1
mtkcompile 0.225 M allocs: 8.35 MB 0.225 M allocs: 8.35 MB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

Benchmark Results (Julia v1)

Time benchmarks
master 281ddc8... master / 281ddc8...
ODEProblem 0.0959 ± 0.0081 s 0.0969 ± 0.01 s 0.99 ± 0.13
init 0.0441 ± 0.011 ms 0.0445 ± 0.011 ms 0.99 ± 0.34
large_parameter_init/ODEProblem 1.16 ± 0.032 s 1.17 ± 0.032 s 0.997 ± 0.039
large_parameter_init/init 0.0769 ± 0.017 ms 0.0774 ± 0.017 ms 0.994 ± 0.31
mtkcompile 0.0382 ± 0.0042 s 0.0356 ± 0.0016 s 1.07 ± 0.13
time_to_load 4.66 ± 0.023 s 4.68 ± 0.26 s 0.997 ± 0.056
Memory benchmarks
master 281ddc8... master / 281ddc8...
ODEProblem 0.668 M allocs: 22 MB 0.668 M allocs: 22 MB 1
init 0.797 k allocs: 30.6 kB 0.797 k allocs: 30.6 kB 1
large_parameter_init/ODEProblem 4.39 M allocs: 0.161 GB 4.39 M allocs: 0.162 GB 0.996
large_parameter_init/init 1.64 k allocs: 0.0596 MB 1.64 k allocs: 0.0596 MB 1
mtkcompile 0.231 M allocs: 7.89 MB 0.231 M allocs: 7.89 MB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

@ChrisRackauckas
Copy link
Member

Info: createFMU3(...): FMU supports both CS and ME, using CS as default if nothing specified.
Standalone pendulum model: Error During Test at /home/chrisrackauckas/github-runners/deepsea3-6/_work/ModelingToolkit.jl/ModelingToolkit.jl/test/fmi/fmi.jl:7
Got exception outside of a @test
could not load library "/tmp/fmijl_k020na/SpringPendulum1D/binaries/x86_64-linux/SpringPendulum1D.so"
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /tmp/fmijl_k020na/SpringPendulum1D/binaries/x86_64-linux/SpringPendulum1D.so)
Stacktrace:
[1] #dlopen#3
@ ./libdl.jl:120 [inlined]
[2] dlopen (repeats 2 times)
@ ./libdl.jl:119 [inlined]
[3] loadPointers(fmu::FMIBase.FMU3)
@ FMIImport ~/.julia/packages/FMIImport/KJXyW/src/FMI3/ext.jl:154
[4] createFMU3(fmuPath::String, fmuZipPath::String; type::Symbol)
@ FMIImport ~/.julia/packages/FMIImport/KJXyW/src/FMI3/ext.jl:139
[5] createFMU3
@ ~/.julia/packages/FMIImport/KJXyW/src/FMI3/ext.jl:35 [inlined]
[6] loadFMU(pathToFMU::String; unpackPath::Nothing, cleanup::Bool, type::Symbol, kwargs::@kwargs{})
@ FMIImport ~/.julia/packages/FMIImport/KJXyW/src/binary.jl:80
[7] loadFMU
@ ~/.julia/packages/FMIImport/KJXyW/src/binary.jl:57 [inlined]
[8] #loadFMU#1
@ ~/.julia/packages/FMIImport/KJXyW/ext/FMIZooExt.jl:18 [inlined]
[9] top-level scope
@ ~/github-runners/deepsea3-6/_work/ModelingToolkit.jl/ModelingToolkit.jl/test/fmi/fmi.jl:8
[10] macro expansion
@ ~/github-runners/deepsea3-6/_work/_tool/julia/1.12.1/x64/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
[11] macro expansion
@ ~/github-runners/deepsea3-6/_work/ModelingToolkit.jl/ModelingToolkit.jl/test/fmi/fmi.jl:49 [inlined]
[12] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[13] top-level scope
@ ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:24
[14] macro expansion
@ ~/github-runners/deepsea3-6/_work/_tool/julia/1.12.1/x64/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
[15] macro expansion
@ ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:24 [inlined]
[16] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[17] macro expansion
@ ~/.julia/packages/SafeTestsets/raUNr/src/SafeTestsets.jl:28 [inlined]
[18] macro expansion
@ ~/github-runners/deepsea3-6/_work/ModelingToolkit.jl/ModelingToolkit.jl/test/runtests.jl:134 [inlined]
[19] macro expansion
@ ./timing.jl:689 [inlined]
[20] top-level scope
@ ~/github-runners/deepsea3-6/_work/ModelingToolkit.jl/ModelingToolkit.jl/test/runtests.jl:353
[21] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[22] top-level scope
@ none:6
[23] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[24] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:283
[25] _start()
@ Base ./client.jl:550

Seems like the test FMU needs to be regenerated?

@AayushSabharwal
Copy link
Member Author

Kind of, it happens specifically when CI chooses to run on deepsea

@AayushSabharwal
Copy link
Member Author

I guess I can re-generate the FMU on deepsea3 to allow an older glibc

@ChrisRackauckas
Copy link
Member

oh we can probably just install it there.

@ChrisRackauckas ChrisRackauckas merged commit 4a4158c into master Nov 3, 2025
44 of 51 checks passed
@ChrisRackauckas ChrisRackauckas deleted the as/minor-test-fix branch November 3, 2025 14:47
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.

3 participants