OpenModelica wasm-jit from 2026-08-24 07:23:10 to 2026-08-24 13:43:56

Summary

OMC Commits1
Libraries Changed0
Number of Improvements107
Number of Regressions3
Number of Performance Improvements1
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
6a932650e02026-08-24 13:38:53 +0200Martin SjölundFix MAT v4 write from a wasm host (#16416)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
921bba42026-08-21 15:55:55 +0200Martin SjölundWorkaround for older Buildings versions (#321)
c963e042026-08-21 15:43:26 +0200Adrian PopRecord the machine that produced each library's results (#320)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Verify
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Compile → Verify
Buildings_11Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Simulate
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Verify
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Verify
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)Compile → Verify
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Simulate performance 14.14 → 8.13
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 20.36 → 35.94
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
IDEAS_devIDEAS.Examples.PPD12.VentilationRBC (sim)
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemperatureResponseMatrix (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile → Simulate
Modelica_3.2.3Modelica.Math.FastFourierTransform.Examples.RealFFT1 (sim)Compile → Verify
Modelica_3.2.3Modelica.Math.FastFourierTransform.Examples.RealFFT2 (sim)Compile → Verify
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile → Verify
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile → Verify
Modelica_4.0.0Modelica.Math.FastFourierTransform.Examples.RealFFT1 (sim)Compile → Verify
Modelica_4.0.0Modelica.Math.FastFourierTransform.Examples.RealFFT2 (sim)Compile → Verify
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile → Verify
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile → Verify
Modelica_4.1.0Modelica.Math.FastFourierTransform.Examples.RealFFT1 (sim)Compile → Verify
Modelica_4.1.0Modelica.Math.FastFourierTransform.Examples.RealFFT2 (sim)Compile → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile → Verify
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile → Verify
Modelica_trunkModelica.Math.FastFourierTransform.Examples.RealFFT1 (sim)Compile → Verify
Modelica_trunkModelica.Math.FastFourierTransform.Examples.RealFFT2 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Verify → Failed