OpenModelica wasm-jit from 2026-10-28 05:43:22 to 2026-10-28 15:26:26

Summary

OMC Commits6
Libraries Changed1
Number of Improvements73
Number of Regressions4
Number of Performance Improvements8
Number of Performance Regressions3

OpenModelica Changes

CommitDateAuthorSummary
73d936497f2026-10-28 14:10:27 +0100Adeel Asghar[OMEdit] Rename Size to Unknowns in equation-based debugger (#17545)
bfd83d6a6f2026-10-28 11:33:44 +0100kabdelhak[NF] Apply literal inner indices to array literals (#17543)
328330d7772026-10-28 10:44:47 +0100Martin Sjölund[RT] wasm-jit: legacy EH without exnref support (#17542)
d60296aa4e2026-10-28 10:11:31 +0100kabdelhak[NB] Keep sparsity exact for x[i, :] dependencies (#17540)
ee65d18d0a2026-10-28 08:13:50 +0100dependabot[bot]Bump rustls in /OMCompiler/Compiler/OpenModelica.rs (#17538)
2ce7858e5f2026-10-28 07:35:59 +0100Martin SjölundUpdate wasmtime to 50 (#17529)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
323510f2026-10-27 00:31:11 +0100Francesco CasellaUpdate heavy_tests.json (#376)
d58a57a2026-10-26 13:22:47 +0100Francesco CasellaAdded larger model timeouts (#375)

Library Changes

LibraryChange
Buildings_latestConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Simulate performance 0:01:03 → 35.03
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Simulate → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Simulate → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Simulate → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Simulate → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Simulate → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)Simulate → Verify
Buildings_latestBuildings.Airflow.Multizone.Examples.ChimneyShaftWithVolume (sim)Simulate → Verify
Buildings_latestBuildings.Airflow.Multizone.Examples.ReverseBuoyancy (sim)Simulate → Verify
Buildings_latestBuildings.Controls.Predictors.Examples.BESTEST (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Compile performance 20.66 → 5.68
Buildings_latestBuildings.Examples.DualFanDualDuct.ClosedLoop (sim)Simulate → Verify
Buildings_latestBuildings.Examples.HydronicHeating.TwoRoomsWithStorage (sim)Simulate → Verify
Buildings_latestBuildings.Examples.VAVReheat.ASHRAE2006 (sim)Simulate → Verify
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)Simulate → Verify
Buildings_latestBuildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.BasicFlowFunction_dp_inv_DerivativeCheck (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.BasicFlowFunction_dp_inv_DerivativeCheck2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.BasicFlowFunction_m_flow_inv_DerivativeCheck (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.BasicFlowFunction_m_flow_inv_DerivativeCheck2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.ExactInverses (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InversePowerLaws (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_dp_inv (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flow_inv (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingPowerLaw_dp_inv (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingPowerLaw_m_flow_inv (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.PowerLaw_dp_DerivativeCheck2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.PowerLaw_dp_inv_DerivativeCheck (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.PowerLaw_dp_inv_DerivativeCheck2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.PowerLaw_m_flow_inv_DerivativeCheck (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.PowerLaw_m_flow_inv_DerivativeCheck2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerPolynomial (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerTable (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Examples.SpaceCooling (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.DataCenters.CDUs.LiquidToLiquid.Examples.CDU_epsNTU (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Air.Examples.Rack_P (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.BaseClasses.Validation.ControlledFan (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquid (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquidRearDoorHexActive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquidRearDoorHexPassive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirRearDoorHexActive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirRearDoorHexPassive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Liquid.BaseClasses.Examples.CaseTemperature (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Liquid.Examples.ColdPlateR_P (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Examples.Active (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Examples.Passive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FixedResistances.Examples.FlowJunction (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuningFailure (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MassAccumulation (sim)Simulate → Verify
Buildings_latestBuildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.AssertMinimumRuntime (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EquipmentAvailability (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EventSequencingMultiple (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EventSequencingSingle (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.RoutingPrimaryPumpStatus (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.SelectModeState (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Validation.AirToWaterReversibleHeatRecovery (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Validation.AirToWaterReversiblePolyvalent (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.MinimumFlow.Validation.ControllerHeatPumps (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.PolyvalentHeatPumps.Validation.AssertMinimumRuntime (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.PolyvalentHeatPumps.Validation.ExtractStagingMatrix (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.PolyvalentHeatPumps.Validation.ModeAlternation (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Pumps.Primary.Validation.VariableSpeedWithHeatPumps (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.BaseClasses.Validation.RemoveFromStagingOrder (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateLogical (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateParameterLogical (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateSelectLogical (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter_Autosizing (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer_Autosizing (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter_Autosizing (sim)Simulate → Verify
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Simulate performance 0:01:11 → 0:02:44
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Simulate performance 0:01:50 → 0:03:54
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Simulate performance 0:02:53 → 0:01:36
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Simulate performance 56.06 → 0:01:44
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 22.31 → 12.18
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 22.26 → 12.33
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Compile performance 26.44 → 15.40
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd performance 39.19 → 20.02
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 11.72 → 5.79