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

Summary

OMC Commits6
Libraries Changed0
Number of Improvements21
Number of Regressions12
Number of Performance Improvements34
Number of Performance Regressions12

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

Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_11Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:11 → 55.51
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)SimCode performance 44.20 → 0:01:37
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Simulate performance 0:04:24 → 2.00
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 2.00 → 0:04:24
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 0:04:24 → 2.00
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.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_12Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:04 → 55.12
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)SimCode performance 0:02:46 → 0:01:26
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Simulate performance 0:04:24 → 2.00
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 2.00 → 0:04:24
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.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate performance 0:02:25 → 0:01:00
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)FrontEnd → Failed
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)FrontEnd → Failed
DynawoDynawo.Examples.IEEE118.TestCases.IEEE118NoEvent (sim)Compile → Simulate
DynawoDynawo.Examples.IEEE57.TestCases.IEEE57DisconnectLine (sim)Compile → Simulate
DynawoDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)Compile → Simulate
DynawoDynawo.Examples.IEEE57.TestCases.IEEE57NoEvent (sim)Compile → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WPP4BCurrentSource2020FOCB (sim)Compile → Simulate
Dynawo_devDynawo.Examples.IEEE118.TestCases.IEEE118NoEvent (sim)Compile → Verify
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57DisconnectLine (sim)Compile → Simulate
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)Compile → Simulate
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57NoEvent (sim)Compile → Simulate
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Compile → Simulate
IDEASIDEAS.Examples.PPD12.VentilationMPC (sim)
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 0:01:21 → 0.00
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_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Simulate performance 0:03:08 → 0.09
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:03:15 → 0.09
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:03:35 → 0.09
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:01:53 → 0.07
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Simulate performance 0:02:05 → 0.04
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:02:49 → 0.05
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:02:05 → 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:03:11 → 0.08
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:03:05 → 0.07
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:03:11 → 0.07
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:02:02 → 0.07
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Simulate performance 0:02:10 → 0.07
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:03:02 → 0.06
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:02:09 → 0.07
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:03 → 0.10
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0:03:07 → 0.10
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0:03:39 → 0.11
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 0:01:50 → 0.10
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Templates performance 57.34 → 0:01:40 Simulate performance 0:02:00 → 0.06
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0:02:43 → 0.05
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0:02:03 → 0.07
OpenIPSL_devOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Simulate → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → FrontEnd
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)Verify → 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)Verify → SimCode
ThermoPower_4.0.0-devThermoPower.Examples.RankineCycle.Simulators.ClosedLoop (sim)Simulate performance 0:04:00 → 0.85
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.ConcentratedSolarPowerPlant_PTSC (sim)Simulate performance 0:04:24 → 0.54
ThermoSysProThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50 (sim)Simulate performance 0:04:24 → 1.23
ThermoSysProThermoSysPro.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC (sim)Simulate performance 0:04:24 → 0.13
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50 (sim)Simulate performance 0:04:24 → 1.47