OpenModelica wasm-jit from 2026-10-05 19:37:16 to 2026-10-06 08:46:26

Summary

OMC Commits6
Libraries Changed4
Number of Improvements21
Number of Regressions49
Number of Performance Improvements3
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
ef69eaa1c22026-10-06 06:19:15 +0200Martin SjölundSupport the Modelica 3.7 grammar (#17141)
ae6c763d8c2026-10-06 00:13:33 +0200arun3688dataReconciliation (rust): port -inputPath handling, use local time in report (#17143)
d5919633e62026-10-05 22:58:00 +0200phannebohmCheck if xloc is finite and print value (#16835)
07cd972a732026-10-05 21:44:54 +0200Martin SjölundKeep discrete tuple outputs out of index reduction (#17138)
7aabfab5852026-10-05 20:14:02 +0200phannebohmUse method name directly (#17137)
a5e7263ec52026-10-05 20:07:08 +0200Martin SjölundRead pre values for whole-array pre(x) (#17136)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f47ee352026-10-06 06:59:16 +0200Martin SjölundAlso give the option of r7945-1 for PR testing
b55eedc2026-10-05 20:53:58 +0200Martin SjölundUse resizable arrays in heavy NB tests (#368)

Library Changes

LibraryChange
Buildings_12From version 12.1.2-maint.12.x (4aa975ce468b1e48991c07936945d19c72e6a849) to 12.1.3-maint.12.x (50f28161b285d88696ed8761c3153c82ac6723f3)
Buildings_latestFrom version 14.0.0-master (2c50d75defda845a270633a01f981d0cd3b2a63f) to 14.0.0-master (ad48324b74e9751e2e49dac5fe3c4dcb546755a2)
ScalableTestSuiteFrom version 2.2.0-master (13f3a73e31261d57d68e74259d699f7306a4a69f) to 2.2.0-master (117db671d7b912f1d0ac9d39e46452b7215f1f0f)
ScalableTestSuite_nooptFrom version 2.2.0-master (13f3a73e31261d57d68e74259d699f7306a4a69f) to 2.2.0-master (117db671d7b912f1d0ac9d39e46452b7215f1f0f)

Models Affected

Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)BackEnd performance 10.03 → 5.88
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.14 → 0:04:24
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOutputVariable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.StartDayOfYear (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses.ReferenceSurfaces (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.InternalGain (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.RefBldgSmallOffice (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneCapacitanceMultiplier (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Simulate → Compile
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 0:02:39 → 0:01:28
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Math.TestInterpolateParametric (sim)FrontEnd → Verify
ModelicaTest_3.2.3ModelicaTest.Math.TestInterpolateTimeVarying (sim)FrontEnd → Verify
ModelicaTest_4.0.0ModelicaTest.Math.TestInterpolateParametric (sim)FrontEnd → Verify
ModelicaTest_4.0.0ModelicaTest.Math.TestInterpolateTimeVarying (sim)FrontEnd → Verify
ModelicaTest_4.1.0ModelicaTest.Math.TestInterpolateParametric (sim)FrontEnd → Verify
ModelicaTest_4.1.0ModelicaTest.Math.TestInterpolateTimeVarying (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Math.TestInterpolateParametric (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.Math.TestInterpolateTimeVarying (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.StateGraph.Examples.ControlledTanks (sim)Compile → Verify
Modelica_4.1.0Modelica.StateGraph.Examples.ControlledTanks (sim)Compile → Verify
Modelica_trunkModelica.StateGraph.Examples.ControlledTanks (sim)Compile → Verify
PNlibPNlib.Examples.DisTest.ConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.InputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TFDoutputConflict (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.ConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.InputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.OutputConflictProb (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 11.61 → 4.87
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Compile → Simulate