OpenModelica heavy_tests from 2026-09-03 18:41:13 to 2026-09-07 20:08:44

Summary

OMC Commits69
Libraries Changed0
Number of Improvements3
Number of Regressions0
Number of Performance Improvements40
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
69ffe690972026-09-07 19:25:35 +0200Martin SjölundDocument the Rust toolchain build dependency (#16611)
1438100a082026-09-07 18:25:33 +0200fbrandt[C] Refactor Jacobian handling: unify evaluation calls (#16451)
64e0c284972026-09-07 17:46:39 +0200AndreasRemove corba (#16475)
01fbcd10412026-09-07 17:31:15 +0200Adeel AsgharAvoid unnecessary OMEdit recompilation (#16609)
f5d246d7232026-09-07 10:25:08 +0200Martin SjölundC+Rust: keep String variables alive and store their pre values
8e4aeb32462026-09-07 10:25:08 +0200Martin SjölundC+Rust: stream the result file like the other hosts
c7481603df2026-09-07 10:25:08 +0200Martin SjölundC+Rust: serve sparse linear systems with KLU
45f9b1cc862026-09-07 14:08:27 +0200Martin SjölundNB: cut SimCode scalarization allocations (#16591)
6a697f52362026-09-07 12:54:06 +0200Martin SjölundFMI driver: zstd on the streamed FileMeta (#16608)
956aadd1362026-09-07 12:07:01 +0200Martin SjölundList: Nil as a null handle, in-place listReverse (#16604)
3f2118f0ff2026-09-07 11:26:34 +0200Martin SjölundPort the .arrow result format to arrow.modelica (#16605)
623126f4792026-09-06 23:27:24 +0200Martin SjölundFMU: log a held assert once, not per evaluation
71d0335be12026-09-06 23:26:58 +0200Martin Sjölundwasm-jit: a function's assert ignores the window
7682db8ad22026-09-06 20:47:42 +0200Martin SjölundFMU: fire the clock timers before the event
54572020632026-09-06 20:47:41 +0200Martin SjölundFMU: hold a violated assert for the event
b899092ae72026-09-06 20:47:40 +0200Martin Sjölundwasm FMU: construct external objects once per init
d605033ffa2026-09-06 20:47:40 +0200Martin Sjölundwasm-jit: format ModelicaFormat* with the guest's libc
d0e8ec89c42026-09-06 20:47:40 +0200Martin Sjölundwasm FMU: report ModelicaError through the FMU
8d9c2706ad2026-09-06 20:47:39 +0200Martin SjölundFMI masters: stream the result rows to the file
3f0aecb48c2026-09-06 20:47:39 +0200Martin Sjölundwasm-jit: per-store host state, not thread-locals
1d470bdbc62026-09-06 22:53:03 +0200Martin SjölundgetVar: a fully indexed scalar cref fails fast (#16603)
5a3f3d6cd82026-09-06 21:41:26 +0200Martin Sjölundwasm FMU: serve FORTRAN 77 externals natively
ab047f1dc72026-09-06 21:41:26 +0200Martin Sjölundwasm-jit: -noemit means no file, whatever the name
e85d25c7442026-09-06 21:41:26 +0200Martin Sjölundwasm artifact: keep a failed run's output
3998b1f8b82026-09-06 19:34:41 +0200Martin SjölundDo not hard-require QtHttpServer or a qt5 qmake (#16600)
5983066abc2026-09-06 17:31:40 +0200Martin SjölundMeasure five result formats, and reshape arrow (#16599)
2d1aacfd142026-09-06 11:51:12 +0200Martin SjölundHash Integers with a builtin, not a 31-bit mask (#16598)
8ec3a31a9e2026-09-06 09:00:43 +0200Martin SjölundWrite .arrow result files from the web pages (#16595)
0f5042a75c2026-09-06 08:45:10 +0200Martin SjölundArrow: slim the result variable table (#16596)
d04e9e9f2b2026-09-06 07:49:56 +0200Martin Sjölundwasm-jit: a model throw in ida_jac is recoverable (#16594)
989bb321a92026-09-05 23:32:06 +0200Martin Sjölundwasm-jit: take the math builtins from the host (#16593)
40152c0fb12026-09-05 21:09:15 +0200Martin SjölundUpdate fmi-ls-dae to its 1.0.0-alpha.1 draft (#16592)
93920a23e12026-09-05 20:10:08 +0200Martin Sjölundwasm FMU DAE mode, and the gaps it exposed (#16590)
02a30e519f2026-09-05 18:38:31 +0200Martin SjölundKey the runtime's per-system tables by system (#16589)
555e40ee772026-09-05 17:23:35 +0200Martin SjölundNB: cut SimCode allocations, dedupe upgrade rows (#16588)
09324d0e382026-09-05 08:20:41 +0200Martin SjölundBound resizable Jacobian columns from below too
3b0041ba992026-09-04 11:49:55 +0200Martin SjölundArrow result files, shared readers and writers
044242ca4a2026-09-05 02:12:13 +0200Martin SjölundRust: add the two new Vector functions
75c2c2663c2026-09-05 01:27:32 +0200Martin SjölundNB: skip the negated pass of a transpose
11dffd2a0a2026-09-05 00:46:20 +0200Martin SjölundNB: convert a SimVar's name only once
6181a42fa12026-09-05 00:23:19 +0200Martin SjölundNB: do not build a closure per SimVar attribute
f9cd379b0f2026-09-04 23:46:58 +0200Martin SjölundNF: cache the partial DAE type of a class
1d7027d04a2026-09-04 22:36:20 +0200Martin SjölundNB: store the adjacency matrix flat
1ac9e85c0b2026-09-05 01:09:38 +0200Martin SjölundIndex the per-system statistics table
94a4a664f92026-09-04 23:42:36 +0200Martin SjölundClock functionZeroCrossings in LOG_STATS_V
4d6977f68d2026-09-04 23:37:23 +0200Martin SjölundRestart hybrd from nlsxOld, not the slots
773cee0b822026-09-04 22:46:07 +0200Martin SjölundKeep hybrd's x-scaling flag across NLS solves
4b216aceb72026-09-04 23:26:52 +0200Martin SjölundNB: halve the allocations of Causalize (#16585)
634ee575632026-09-04 19:33:48 +0200Martin Sjölundwasm-jit: homotopy arithmetic and extern protos
73a0170fc32026-09-04 17:36:41 +0200Per ÖstlundHandle noEvent with calls with multiple outputs (#16583)
0a252baa622026-09-04 15:21:55 +0200Martin SjölundClose the OMSimulator log explicitly
99cc2af0f32026-09-04 13:42:50 +0200Martin SjölundRecord OMSimulator's log-file notice
43d11076692026-09-04 11:58:40 +0200Martin SjölundKeep OMSimulator step counts out of the tests
de5758d71e2026-09-04 10:43:48 +0200Martin SjölundUpdate DualMassOscillator solver statistics
89d4536bd82026-09-04 09:29:04 +0200Martin Sjölundwasm FMU ME: start DASKR from the FMU's derivatives
115121e8572026-09-04 09:28:44 +0200Martin SjölundFMU export: report the states' nominal values
9534cedcf52026-09-04 09:28:31 +0200Martin Sjölundwasm FMU ME: the Jacobian over array states
fd7e322a582026-09-04 12:38:42 +0200Martin SjölundUse aarch64-darwin for the macOS platform name (#16580)
fcd77abb232026-09-04 09:17:35 +0200Martin Sjölundwasm FMU: report the model's own assertions (#16575)
563fdb8e3b2026-09-04 09:03:21 +0200Martin Sjölundwasm-jit: release String args of external calls (#16577)
f3359d7a762026-09-04 00:19:57 +0200arun3688[FMI-CS] Locate state events by bisection instead of applying them at the end of step (#16576)
22af91f2302026-09-03 20:57:48 +0200Martin Sjölundwasm-jit: IDACalcIC for the master's event
a95cdf5ff72026-09-03 17:16:35 +0200Martin Sjölundwasm-jit: say "out of memory" instead of trapping
12ea0829a02026-09-03 15:47:16 +0200Martin Sjölundwasm-jit: IDACalcIC per event-iteration pass
4a4501bef32026-09-03 14:32:38 +0200Martin Sjölundwasm-jit: SimData must start zeroed
1fea7212792026-09-03 21:02:09 +0200Martin SjölundFMU flags: keep a valueless --fmiFlags entry (#16574)
904226815f2026-09-03 20:12:38 +0200Martin SjölundCS FMU: fire clock activations, one Sync (#16572)
8d7df77ebc2026-09-03 20:11:49 +0200Martin SjölundUse frontend confidence for alias start values (#16483)
0a120b6d852026-09-03 18:43:43 +0200Martin SjölundMAT v7.3 support via an HDF5 crate (#16562)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
aa294ac2026-09-08 09:17:07 +0200Martin SjölundReport on c-plus-rust's history and regressions (#353)
f0c84702026-09-07 21:57:31 +0200Martin SjölundRecord each model's peak memory in the database (#352)

Library Changes

LibraryChange

Models Affected

LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_20480 (sim)SimCode performance 23.24 → 9.23
LargeTestSuite_NBLargeTestSuite.Elementary.SimpleODE.CascadedFirstOrder_N_409600 (sim)BackEnd performance 10.68 → 3.92
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_1638400 (sim)BackEnd performance 59.14 → 22.17 SimCode performance 0:01:14 → 34.59
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_409600 (sim)BackEnd performance 13.50 → 6.39 SimCode performance 14.55 → 8.26
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_819200 (sim)BackEnd performance 27.58 → 12.07 SimCode performance 35.82 → 17.99
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_1310720 (sim)BackEnd performance 54.16 → 21.02 Templates performance 23.97 → 11.76
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_327680 (sim)BackEnd performance 14.10 → 5.71
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_655360 (sim)BackEnd performance 28.17 → 11.01 SimCode performance 48.50 → 28.31
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_163840 (sim)BackEnd performance 25.21 → 8.41 SimCode performance 0:01:09 → 29.90
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_327680 (sim)Failed → Compile
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_40960 (sim)SimCode performance 15.52 → 8.57
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_81920 (sim)BackEnd performance 13.08 → 4.53 SimCode performance 35.44 → 13.83
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_1310720 (sim)BackEnd performance 53.52 → 20.45
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_327680 (sim)BackEnd performance 14.25 → 5.68
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_655360 (sim)BackEnd performance 28.33 → 11.93
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_163840 (sim)BackEnd performance 26.68 → 8.22 SimCode performance 0:01:11 → 30.61
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_327680 (sim)Failed → Compile
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_40960 (sim)SimCode performance 15.60 → 7.97
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_81920 (sim)BackEnd performance 13.10 → 4.12 SimCode performance 30.03 → 14.57
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CocurrentHeatExchangerEquations_N_81920 (sim)BackEnd performance 14.97 → 4.70
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CounterCurrentHeatExchangerEquations_N_81920 (sim)BackEnd performance 16.03 → 5.78
LargeTestSuite_NB_simvecLargeTestSuite.Elementary.SimpleODE.CascadedFirstOrder_N_409600 (sim)BackEnd performance 11.34 → 4.42
LargeTestSuite_NB_simvecLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_1638400 (sim)BackEnd performance 55.83 → 21.82
LargeTestSuite_NB_simvecLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_409600 (sim)BackEnd performance 14.35 → 6.81
LargeTestSuite_NB_simvecLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_819200 (sim)BackEnd performance 26.97 → 11.73
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_1310720 (sim)BackEnd performance 56.82 → 19.75
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_163840 (sim)Compile → Simulate
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_327680 (sim)BackEnd performance 14.21 → 5.30
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_655360 (sim)BackEnd performance 27.61 → 11.02
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_163840 (sim)BackEnd performance 24.64 → 8.94
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_327680 (sim)BackEnd performance 54.02 → 15.21
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_81920 (sim)BackEnd performance 13.10 → 4.56
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_1310720 (sim)BackEnd performance 56.84 → 20.14
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_163840 (sim)Simulate performance 0.10 → 0:03:40
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_327680 (sim)BackEnd performance 13.10 → 5.90
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_655360 (sim)BackEnd performance 26.18 → 10.97
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_163840 (sim)BackEnd performance 25.01 → 7.91 Simulate performance 0.12 → 0:03:01
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_327680 (sim)BackEnd performance 51.93 → 15.30
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_81920 (sim)BackEnd performance 12.93 → 4.13
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatExchanger.CocurrentHeatExchangerEquations_N_81920 (sim)BackEnd performance 15.04 → 4.87
LargeTestSuite_NB_simvecLargeTestSuite.Thermal.HeatExchanger.CounterCurrentHeatExchangerEquations_N_81920 (sim)BackEnd performance 16.34 → 5.75
ScalableTestSuite_NBScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 0:01:35 → 11.93
ScalableTestSuite_NBScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 22.77 → 3.42
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)SimCode performance 10.52 → 5.08
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)SimCode performance 17.32 → 7.56