OpenModelica cpp from 2026-09-07 01:20:17 to 2026-09-08 03:32:46

Summary

OMC Commits21
Libraries Changed1
Number of Improvements3
Number of Regressions2
Number of Performance Improvements8
Number of Performance Regressions5

OpenModelica Changes

CommitDateAuthorSummary
6a7b108fff2026-09-07 22:32:42 +0200Martin SjölundFMU: terminate() at initialization ends the run (#16614)
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

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f0c84702026-09-07 21:57:31 +0200Martin SjölundRecord each model's peak memory in the database (#352)
46ed4a22026-09-07 20:13:47 +0200Martin SjölundAllow int-conversion warnings for KeyWordIO

Library Changes

LibraryChange
Modelica_trunkFrom version trunk (dca7ebccce0d491dd8602af939ccba11c74a32ed) to trunk (d5d8f349a5776fb074c99047ddd9c26b9752668c)

Models Affected

Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Templates performance 12.68 → 5.78
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Templates performance 8.91 → 16.67
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Templates performance 13.84 → 6.23
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Templates performance 6.65 → 14.37
Buildings_latestBuildings.Examples.HydronicHeating.TwoRoomsWithStorage (sim)Templates performance 37.06 → 21.23
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 38.43 → 19.64
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Compile → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 31.00 → 0:01:15
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 11.60 → 41.52
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 17.41 → 6.88
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Compile performance 36.42 → 21.11
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:20 → 46.15
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.59 → 2.20
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:08 → 0:02:04
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify