OpenModelica wasm-jit from 2026-09-09 21:20:09 to 2026-09-10 17:20:22

Summary

OMC Commits31
Libraries Changed2
Number of Improvements34
Number of Regressions1
Number of Performance Improvements17
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
3ac43ddb042026-09-10 16:58:30 +0200Martin Sjölundcompliance: run on the Rust omc + wasm-jit (#16669)
a8249b71092026-09-10 16:08:31 +0200Martin SjölundFMU-only phase clocks; drop two redundant passes (#16662)
734b17e98b2026-09-10 16:02:32 +0200AndreasUser's Guide CMake build (#16664)
e6855cf5852026-09-10 14:35:48 +0200Martin SjölundSimRt: Fix leaks when a process runs many sims (#16665)
2c816db0aa2026-09-10 14:18:02 +0200Martin SjölundFix and publish the nightly Rust cross builds (#16659)
3745d082d62026-09-10 12:54:27 +0200Iago CupeiroFree model data arrays in fmi2FreeInstance (#16439)
8894a2011c2026-09-10 12:48:28 +0200Adeel AsgharAdd `eV` unit to unit parser (#16639)
ce2f0467482026-09-10 12:34:12 +0200Adeel AsgharPreserve Element Browser tree expansion state on model updates (#16660)
44c76957a42026-09-10 12:12:49 +0200Julien SchuellerSimRt: Free hash tables in simulation_input_xml (#16086)
093c4c497c2026-09-09 17:54:13 +0200Martin SjölundFMI ME master: check the indicators at every step
56ae054cef2026-09-09 17:10:21 +0200Martin Sjölundwasm artifact: a bare fmi3:me takes the model's solver
fb9a8983882026-09-09 17:10:21 +0200Martin SjölundFMI ME master: KLU for IDA over the ODE pattern
9c269a6ad42026-09-09 16:04:51 +0200Martin SjölundFMI ME master: log its events under LOG_EVENTS
9c15154d922026-09-09 16:04:50 +0200Martin Sjölundwasm FMU CS: statistics under LOG_STATS
68c6b72f252026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: the DAE switch of a residual-free model
4b63e609de2026-09-09 16:04:50 +0200Martin SjölundFMU: hold an assert the event update raises
12de3012292026-09-09 16:04:50 +0200Martin Sjölundwasm FMU CS: retry a failed step as C does
33fa0f496b2026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: name the value reference a call refuses
57a1e549a42026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: borrow the metadata per call
b012f394b32026-09-09 16:04:49 +0200Martin Sjölundwasm-jit: String[] outputs of shared externals
a86c50a89f2026-09-10 11:18:01 +0200Martin Sjölundwasm-jit: compare extobj record arguments (#16658)
79bfa0db0e2026-09-10 09:33:13 +0200Adeel AsgharFix display unit combobox editor issues in Variable browser (#16643)
01fae053f12026-09-10 09:31:51 +0200Martin SjölundCross-compile omc to macOS; nightly Win/mac CI (#16657)
b78a5ffde92026-09-10 09:28:36 +0200Martin SjölundBuild wasm-bindgen instead of installing it (#16656)
9ca2a87ea12026-09-10 07:33:18 +0200Martin SjölundOpen and save Modelica packages from cloud storage (#16538)
8a26bab9fe2026-09-10 01:14:53 +0200Adrian Pop[Runtime] Set OMP_NUM_THREADS too when omc runs with -n=1 (#16638) (#16655)
8b54ca5e032026-09-10 00:25:13 +0200Adrian Pop[Runtime] Load LAPACK on demand on Windows (#16638) (#16640)
f5a1be72212026-09-09 19:37:39 +0200Martin Sjölundmmtorust: borrow referenceEq operands
912ee500fc2026-09-09 19:37:39 +0200Martin SjölundBackend: memoise adjacency if-condition simplify
09552380b42026-09-09 19:36:58 +0200Martin SjölundList: append copies once, listAppend splices
75e5a9a67f2026-09-09 19:36:58 +0200Martin SjölundRust omc: mimalloc without the aligned path

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
69f086e2026-09-10 10:45:36 +0200Martin SjölundGive ThermoSysPro LoadVariation 360s to simulate
72e17dd2026-09-09 16:57:33 +0200Martin Sjölundwasm-jit me runner: the model's own solver

Library Changes

LibraryChange
Modelica_trunkFrom version trunk (d5d8f349a5776fb074c99047ddd9c26b9752668c) to trunk (8ee553049a567efb375b80e6b0bad7363c427300)
ThermoSysProConfiguration hash (OMC settings or the testing script changed)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0.03 → 0:04:00
AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Simulate performance 7.24 → 15.29
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Simulate performance 13.25 → 4.55
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3ViewFactors (sim)Simulate performance 14.23 → 0.53
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:04:24 → 4.00
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 1.00 → 0:04:24
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Simulate performance 45.67 → 23.53
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Simulate performance 1.00 → 0:04:24
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.00 → 0:04:24
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 1.00 → 0:04:24
Buildings_12Buildings.ThermalZones.Detailed.Validation.SingleZoneFloorWithHeating (sim)Simulate performance 12.42 → 3.55
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration (sim)Compile → Verify
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Simulate performance 23.63 → 6.22
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Simulate performance 25.08 → 7.96
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Simulate performance 19.62 → 4.70
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Simulate performance 20.30 → 10.60
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Simulate
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Simulate performance 16.12 → 3.95
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.Validation.TableData2DLoadDepSHC (sim)BackEnd performance 11.23 → 4.07
Buildings_latestBuildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Simulate performance 11.12 → 20.47
Buildings_latestBuildings.ThermalZones.Detailed.Validation.SingleZoneFloorWithHeating (sim)Simulate performance 4.85 → 18.04
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration (sim)Compile → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 13.81 → 7.90
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Simulate performance 23.00 → 11.57
IDEASIDEAS.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Simulate performance 1.90 → 15.60
IDEAS_devIDEAS.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Simulate performance 15.77 → 1.78
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)Simulate performance 4.01 → 10.36
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Simulate performance 23.76 → 11.82
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 10.57 → 26.61
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Simulate performance 7.20 → 12.91
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Simulate performance 23.17 → 11.66
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates performance 27.51 → 12.89
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate