OpenModelica wasm-jit-cs from 2026-09-01 10:39:26 to 2026-09-01 20:55:59

Summary

OMC Commits6
Libraries Changed0
Number of Improvements8
Number of Regressions14
Number of Performance Improvements31
Number of Performance Regressions13

OpenModelica Changes

CommitDateAuthorSummary
e82f10232b2026-09-01 20:38:38 +0200Martin SjölundKeep the NLS sparsity pattern without a Jacobian (#16536)
e1da19cd4b2026-09-01 15:22:21 +0200Adeel AsgharAllow shrinking OMPlot plots and adapt axis tick labels (#16531)
dcaeaa81ff2026-09-01 13:52:14 +0200Martin Sjölundwasm FMU ME: state selection and delay history (#16530)
9d86045dca2026-09-01 13:45:25 +0200Martin SjölundC+Rust runtime: stable rustc, and DLL/dylib links (#16529)
9f6ca31e3f2026-09-01 11:49:48 +0200Adrian Pop[Script] Keep a nested class in the file of the class enclosing it (#16096) (#16487)
30d9ba85df2026-09-01 11:35:53 +0200Adrian Pop[OMEdit] Evaluate annotation names declared outside the model (#16270) (#16367)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
aa27e412026-08-31 20:48:31 +0200Martin SjölundRecord reports after the upload, not before (#347)
d3726352026-08-31 19:02:29 +0200Martin SjölundThere was 1 more c-plus-rust hiding

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3 (sim)Simulate performance 0.00 → 0:04:00
Buildings_11Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:30 → 0:01:03
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)SimCode performance 44.20 → 0:01:37
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)SimCode performance 0:02:17 → 0:01:10
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)SimCode performance 0:01:09 → 0:02:29
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)SimCode performance 0:01:15 → 0:02:38
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)SimCode performance 0:01:15 → 0:02:10
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)SimCode performance 25.63 → 0:01:00
Buildings_12Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:16 → 0:01:01
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)SimCode performance 0:02:46 → 0:01:26
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)SimCode performance 0:01:22 → 0:02:28
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)SimCode performance 27.29 → 49.34
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:39 → 0:01:01
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)FrontEnd → Failed
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)FrontEnd → Failed
DynawoDynawo.Examples.IEEE118.TestCases.IEEE118NoEvent (sim)Simulate performance 50.40 → 2.19
Dynawo_devDynawo.Examples.IEEE118.TestCases.IEEE118NoEvent (sim)Simulate performance 40.25 → 2.44
IDEASIDEAS.Examples.PPD12.VentilationMPC (sim)
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)SimCode performance 0:01:00 → 0:01:43
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Simulate performance 0:02:57 → 0.10
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:02:59 → 0.10
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:03:24 → 0.12
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:01:51 → 0.09
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Simulate performance 0:02:02 → 0.05
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:02:48 → 0.06
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:01:58 → 0.05
OpenIPSLOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Simulate performance 0:02:49 → 0.20
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:02:51 → 0.19
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:02:57 → 0.23
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:02:03 → 0.15
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Simulate performance 0:02:05 → 0.15
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:02:46 → 0.22
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:02:06 → 0.13
OpenIPSL_2.0.0OpenIPSL.Examples.SevenBus.Network (sim)Simulate performance 14.74 → 0.01
OpenIPSL_2.0.0OpenIPSL.Tests.ThreePhase.IEEE13 (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Templates performance 0:01:10 → 0:02:07 Simulate performance 0:03:00 → 0.11
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:03:02 → 0.11
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:03:26 → 0.11
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:01:50 → 0.11
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Templates performance 57.34 → 0:01:40 Simulate performance 0:01:59 → 0.08
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:02:44 → 0.06
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:02:00 → 0.06
OpenIPSL_devOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Simulate → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)Simulate performance 0:01:18 → 39.31
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Simulate performance 0:02:00 → 2.33
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)SimCode performance 0:01:48 → 51.63
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Compile → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Failed → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Failed → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Compile → SimCode
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 15.86 → 7.60
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Compile → Verify
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.GasTurbineTrip (sim)Simulate performance 0.00 → 0:04:02
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate performance 0.00 → 0:04:00