OpenModelica wasm-jit from 2026-09-03 21:31:35 to 2026-09-04 15:19:25

Summary

OMC Commits8
Libraries Changed1
Number of Improvements25
Number of Regressions4
Number of Performance Improvements6
Number of Performance Regressions15

OpenModelica Changes

CommitDateAuthorSummary
fd7e322a582026-09-04 12:38:42 +0200Martin SjölundUse aarch64-darwin for the macOS platform name (#16580)
fcd77abb232026-09-04 09:17:35 +0200Martin Sjölundwasm FMU: report the model's own assertions (#16575)
563fdb8e3b2026-09-04 09:03:21 +0200Martin Sjölundwasm-jit: release String args of external calls (#16577)
f3359d7a762026-09-04 00:19:57 +0200arun3688[FMI-CS] Locate state events by bisection instead of applying them at the end of step (#16576)
22af91f2302026-09-03 20:57:48 +0200Martin Sjölundwasm-jit: IDACalcIC for the master's event
a95cdf5ff72026-09-03 17:16:35 +0200Martin Sjölundwasm-jit: say "out of memory" instead of trapping
12ea0829a02026-09-03 15:47:16 +0200Martin Sjölundwasm-jit: IDACalcIC per event-iteration pass
4a4501bef32026-09-03 14:32:38 +0200Martin Sjölundwasm-jit: SimData must start zeroed

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
283f2312026-09-04 21:05:10 +0200Martin SjölundPublish the libraries a few at a time (#351)
cd9e3962026-09-04 18:33:25 +0200Martin SjölundRun C+Rust on 9950x

Library Changes

LibraryChange
Buildings_latestFrom version 14.0.0-master (9b7b207b764ef5fd329d510ff16473c211705d81) to 14.0.0-master (5b2c8f97eac0b935ec869a457b488fc6655fb165)

Models Affected

AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Simulate performance 10.38 → 19.18
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.ShaGFunction (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemporalSuperposition (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.TemporalSuperposition (sim)Compile → Simulate
Buildings_11Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 (sim)Simulate performance 43.15 → 0:04:00
Buildings_11Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Simulate performance 47.18 → 0:04:00
Buildings_12Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 (sim)Simulate performance 42.06 → 0:04:00
Buildings_12Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Simulate performance 46.57 → 0:04:00
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.NaturalConvectionWithControl (sim)Simulate performance 2.00 → 0:04:24
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Simulate performance 0:04:24 → 2.00
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Simulate performance 22.83 → 12.61
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 (sim)Simulate performance 43.40 → 0:04:00
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Simulate performance 52.54 → 0:04:00
Buildings_latestBuildings.DHC.Networks.Examples.Distribution1PipeExample (sim)Simulate performance 6.38 → 14.13
Buildings_latestBuildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Simulate performance 6.85 → 14.24
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Compile → Verify
ClaRaClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Compile → Verify
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)Failed → FrontEnd
ClaRa_devClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Compile → Verify
ClaRa_devClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Compile → Verify
DynawoDynawo.Examples.IEEE14.TestCases.IEEE14DisconnectLine (sim)Compile → Simulate
DynawoDynawo.Examples.IEEE14.TestCases.IEEE14NoEvent (sim)Compile → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Simulate → Compile
DynawoDynawo.Examples.SVarC.SVarCModeChange (sim)Compile → Simulate
Dynawo_devDynawo.Examples.IEEE14.TestCases.IEEE14DisconnectLine (sim)Compile → Verify
Dynawo_devDynawo.Examples.IEEE14.TestCases.IEEE14NoEvent (sim)Compile → Verify
Dynawo_devDynawo.Examples.IllustrativeExamples.DynaFlow.PhaseShifterTransformer (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Nordic.TestCases.TestCase (sim)Simulate performance 0:04:25 → 46.19
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 20.06 → 54.77
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Compile → Verify
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Simulate → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2020FOCB (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.ShaGFunction (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.ShaGFunction (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Compile → Simulate
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_2016 (sim)Compile → Simulate
PowerGridsPowerGrids.Examples.ENTSOE.TestCase2 (sim)Simulate → Verify
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busShort4 (sim)Simulate performance 0:01:05 → 6.14
PowerGrids_symb_jacPowerGrids.Examples.ENTSOE.TestCase2 (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 13.05 → 5.96
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 2.58 → 20.63
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 3.73 → 31.43
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)SimCode → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 16.12 → 7.88
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 9.50 → 16.72
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 4.50 → 13.65
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate