OpenModelica wasm-jit from 2026-09-17 20:00:54 to 2026-09-18 16:40:25

Summary

OMC Commits5
Libraries Changed1
Number of Improvements61
Number of Regressions9
Number of Performance Improvements63
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
199c69b4c92026-09-18 15:50:52 +0200Martin SjölundMake wasm-jit fit its address-space limit again (#16765)
31453eb9a32026-09-18 12:46:21 +0200Martin SjölundGenerate library documentation with a Rust binary (#16762)
92c027ac5a2026-09-18 11:13:00 +0200Per ÖstlundForbid spatialDistribution in if- and when-equations (#16753)
605edf29942026-09-18 08:00:45 +0200Martin SjölundC+Rust: --parmodauto on native worker threads (#16761)
c4ebc38def2026-09-17 19:54:03 +0200Andreas[CI] Compare PR coverage against master (#16759)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
1ba6e942026-09-18 11:54:00 +0200Martin SjölundWarm the wasm-jit artifact cache before the run (#362)
a1583bb2026-09-17 07:45:45 +0200Martin SjölundTotal what the two runs spent per phase

Library Changes

LibraryChange
Dynawo_devFrom version 1.8.0-master (af64b9ec47e44cfbc23163b777493a06aca9ef8f) to 1.8.0-master (d692ab97caf85fb2e0eb5f777e97c2cfe4043c56)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)Failed → Compile
AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Failed → Templates
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Templates → Compile
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SkyTemperature.Examples.BlackBody (sim)Simulate performance 13.61 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.BaseClasses.Examples.AltitudeAngle (sim)Simulate performance 13.31 → 0.16
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.BaseClasses.Examples.IncidenceAngle (sim)Simulate performance 13.39 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.BaseClasses.Examples.SolarAzimuth (sim)Simulate performance 13.71 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.BaseClasses.Examples.SolarHourAngle (sim)Simulate performance 13.23 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.BaseClasses.Examples.WallSolarAzimuth (sim)Simulate performance 13.00 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.Examples.IncidenceAngle (sim)Simulate performance 13.30 → 0.12
BuildSysProBuildSysPro.IBPSA.BoundaryConditions.SolarGeometry.Examples.ZenithAngle (sim)Simulate performance 13.42 → 0.12
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3 (sim)Compile performance 11.57 → 3.68 Simulate performance 10.28 → 0:04:00
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3WithOpenings (sim)Compile performance 12.72 → 3.92 Simulate performance 10.02 → 0:04:00
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Simulate performance 11.97 → 4.20
Buildings_11Buildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Templates → Verify
Buildings_11Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Simulate
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 9.85 → 0:01:07
Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_11Buildings.Examples.Tutorial.Boiler.System4 (sim)Templates → Verify
Buildings_11Buildings.Examples.Tutorial.Boiler.System5 (sim)Templates → Verify
Buildings_11Buildings.Examples.Tutorial.Boiler.System6 (sim)Simulate performance 22.94 → 2.01
Buildings_11Buildings.Examples.Tutorial.Boiler.System7 (sim)Simulate performance 24.17 → 3.04
Buildings_11Buildings.Examples.Tutorial.CDL.System1 (sim)Simulate performance 21.25 → 0.16
Buildings_11Buildings.Examples.Tutorial.CDL.System2 (sim)Simulate performance 20.91 → 0.17
Buildings_11Buildings.Examples.Tutorial.CDL.System3 (sim)Simulate performance 20.69 → 0.19
Buildings_11Buildings.Examples.Tutorial.CDL.System4 (sim)Simulate performance 19.74 → 0.27
Buildings_11Buildings.Examples.Tutorial.CDL.System5 (sim)Simulate performance 20.23 → 1.19
Buildings_11Buildings.Examples.Tutorial.CDL.System6 (sim)Simulate performance 19.74 → 1.00
Buildings_11Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse0 (sim)Simulate performance 13.48 → 0.12
Buildings_11Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse1 (sim)Simulate performance 12.32 → 0.13
Buildings_11Buildings.Examples.VAVReheat.Guideline36 (sim)Compile → Verify
Buildings_11Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)Compile performance 19.49 → 7.87 Simulate performance 13.19 → 0.28
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:04:24 → 1.24
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 1.42 → 0:04:24
Buildings_11Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.SingleZoneFloorWithHeating (sim)Compile → Verify
Buildings_12Buildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Templates → Verify
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Verify
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Verify
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Compile performance 24.06 → 6.05
Buildings_12Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Compile performance 11.03 → 2.93 Simulate performance 14.80 → 0:04:00
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ1Valve (sim)Simulate performance 14.60 → 0.62
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Simulate performance 14.50 → 5.95
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Simulate performance 21.72 → 7.07
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries (sim)Templates → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)Templates → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution1 (sim)Templates → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Templates → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Validation.SimpleRoomODE (sim)Simulate performance 10.70 → 1.36
Buildings_12Buildings.DHC.Loads.HotWater.Examples.StorageTankWithExternalHeatExchanger (sim)Templates → Verify
Buildings_12Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_12Buildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)Simulate performance 12.44 → 0.29
Buildings_12Buildings.Electrical.Examples.RenewableSources (sim)Simulate performance 20.87 → 0.54
Buildings_12Buildings.Examples.VAVReheat.Guideline36 (sim)Compile → Verify
Buildings_12Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)Compile performance 17.71 → 8.07 Simulate performance 10.96 → 0.24
Buildings_12Buildings.Fluid.Boilers.Validation.BoilerTableEfficiencyCurves (sim)Simulate performance 17.55 → 0.03
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertFuelFlow (sim)Simulate performance 20.71 → 0.01
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertPower (sim)Simulate performance 20.59 → 0.04
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertWaterFlow (sim)Simulate performance 20.78 → 0.01
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertWaterTemperature (sim)Simulate performance 20.62 → 0.02
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.Controller (sim)Simulate performance 20.09 → 0.02
Buildings_12Buildings.Fluid.CHPs.OrganicRankine.Examples.ORCHotWater (sim)Templates → Verify
Buildings_12Buildings.Fluid.CHPs.Validation.ElectricalFollowing (sim)Templates → Verify
Buildings_12Buildings.Fluid.CHPs.Validation.ThermalFollowing (sim)Templates → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.NaturalConvectionWithControl (sim)Simulate performance 1.30 → 0:04:24
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 0:04:24 → 2.30
Buildings_12Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Compile → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.ElectricHeater (sim)Simulate performance 12.28 → 0.02
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide (sim)Templates → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryPlantSide (sim)Templates → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary (sim)Templates → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.NonIntegrated (sim)Templates → Verify
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Controls.Validation.AirsideEconomizer (sim)Simulate performance 16.55 → 0.02
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Controls.Validation.Compressor (sim)Simulate performance 15.97 → 0.02
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Controls.Validation.CoolingMode (sim)Simulate performance 17.24 → 0.12
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Examples.DXCooledAirsideEconomizer (sim)Simulate performance 18.66 → 6.13
Buildings_latestBuildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Templates → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 11.11 → 0:02:22
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)Compile → Verify
Buildings_latestBuildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)Simulate performance 10.85 → 0.20
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.WarmUpTemperature (sim)Simulate performance 14.47 → 0.01
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.WarmUpTimeDelay (sim)Simulate performance 13.74 → 0.01
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.WaterFlowControl (sim)Simulate performance 14.24 → 0.02
Buildings_latestBuildings.Fluid.Chillers.Examples.ElectricEIR (sim)Simulate performance 14.06 → 0.02
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Examples.CarnotWithLosses (sim)Simulate performance 14.43 → 0.04
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Examples.LargeScaleWaterToWater (sim)Simulate performance 14.56 → 0.02
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Examples.Modular (sim)Simulate performance 14.81 → 0.04
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2D (sim)Simulate performance 14.72 → 0.02
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep (sim)Simulate performance 14.61 → 0.06
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_AirCooled (sim)Simulate performance 14.87 → 0.20
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_HeatRecovery (sim)Simulate performance 14.49 → 0.04
Buildings_latestBuildings.Fluid.Geothermal.Borefields.TOUGH.Examples.Borefield (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.SingleZoneFloorWithHeating (sim)Compile → Verify
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Simulate → Compile
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Simulate performance 0:01:00 → 0:02:21
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Simulate → Compile
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Compile → Simulate
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 0:04:04 → 0:01:44
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Simulate performance 0:01:07 → 0:03:16
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Verify → Compile
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Verify → Compile
IDEAS_devIDEAS.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Templates → Simulate
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Templates → Verify
Modelica_3.2.3Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_InverterDrive (sim)Simulate → Compile
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Templates → Verify
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Templates → Verify
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Templates → Verify
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Templates → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServer (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServerMultipleClients (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)Templates → Verify
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)Templates → Verify
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_2016 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_20160629 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_20160704 (sim)Compile performance 16.64 → 0.06 Simulate performance 22.92 → 0.01
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_20160808 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160626_to_20161004 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160629 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160704 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160808 (sim)Templates → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Trina_Analytical_20160629 (sim)Templates → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Compile performance 45.19 → 16.14
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Compile performance 49.72 → 15.37
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Compile performance 0:03:27 → 33.25
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Compile performance 46.56 → 14.07 Simulate performance 11.11 → 3.38
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Compile performance 43.08 → 14.52 Simulate performance 23.73 → 9.21
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Compile performance 43.71 → 16.25
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Compile performance 0:03:18 → 30.44
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Compile performance 47.80 → 14.66 Simulate performance 10.33 → 3.52