OpenModelica wasm-jit from 2026-09-29 17:19:16 to 2026-09-30 20:05:19

Summary

OMC Commits21
Libraries Changed2
Number of Improvements3
Number of Regressions12
Number of Performance Improvements24
Number of Performance Regressions21

OpenModelica Changes

CommitDateAuthorSummary
eb10723a9f2026-09-30 16:10:05 +0200Andreas[Testsuite] Drop MSL 3.x from the testsuite (#17025)
ee416debbb2026-09-30 15:26:19 +0200Henning Kiel[OMNotebook] support http/https links in onb documents (#17013)
4be6a3e3d72026-09-30 15:20:48 +0200kabdelhak[NB] keep state derivatives out of the dummy state selection (#17029)
3e447024522026-09-30 14:37:44 +0200kabdelhak[NB] fix derivatives of records and derivative functions (#17028)
1fb5a0a4372026-09-30 14:36:56 +0200kabdelhak[NB] discrete function arguments are unsolvable in the adjacency (#17027)
3a9588e1e22026-09-30 14:35:44 +0200kabdelhak[NB] solve array elements from equations of the whole array (#17026)
03c4395b6a2026-09-30 13:48:28 +0200Martin SjölundLog the statistics block through omclog (#17023)
7de790c7d32026-09-30 10:38:57 +0200Martin SjölundStore small local arrays of functions on the stack (#17022)
1d331dccc02026-09-30 10:23:30 +0200Andreas[OMNotebook] Optional XML input (#17003)
1abf3172192026-09-30 09:29:48 +0200Martin SjölundLift the strings of literal arrays (#17019)
bd7f2d77342026-09-30 07:00:07 +0200Martin SjölundBuild simulation code at -O2 instead of -Os
92bcbc97bd2026-09-30 00:39:43 +0200Martin SjölundAlso copy ranges and runtime-indexed slices
8356024c472026-09-29 23:43:11 +0200Martin SjölundCopy contiguous array slices without index specs
35df8febf72026-09-29 22:05:51 +0200Martin SjölundAddress scalarized variables by constant index
d66f55d98b2026-09-30 08:27:46 +0200Martin SjölundGive up the Newton only in a limit cycle (#17020)
ea2b0406902026-09-30 08:00:48 +0200Martin Sjölundwasm FMU: cut the Model Exchange face's overhead (#17017)
7a276c82f02026-09-29 21:03:19 +0200Martin SjölundSolve torn linear systems of size 1 inline (#17016)
b8c632e56a2026-09-29 19:49:06 +0200Martin SjölundRaise model errors instead of jumping (#17015)
8781c722702026-09-29 19:01:42 +0200Martin SjölundSolve small linear systems without allocating (#17014)
1f5d246cc22026-09-29 18:36:55 +0200Martin SjölundPush subscripts into element-wise operators (#17010)
aed153efac2026-09-29 17:49:42 +0200Martin Sjölundomgendoc: give rayon threads omc's 64 MiB stack (#17011)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
56c8fde2026-09-30 09:49:19 +0200Martin SjölundFix the solvers stage calling solvers()
981bf8a2026-09-28 07:55:50 +0200Martin SjölundAlways run the solvers job together (#366)

Library Changes

LibraryChange
Buildings_latestFrom version 14.0.0-master (73071ec5b4c89c938f0b3a4692175de5a232e397) to 14.0.0-master (d153741d3efb0062c12643e73e6a2ad04541ec02)
Dynawo_devFrom version 1.8.0-master (50cdcf8bdd8e2821824654d6f2d98ccd63365a82) to 1.8.0-master (3eede8816a7fd28407fbae3edf7f88ca3a220800)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.02 → 0:04:00
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.98 → 5.85
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:02:01 → 0:04:00
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.65 → 5.95
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:58 → 0:04:00
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.65 → 5.64
Buildings_11Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate performance 40.29 → 18.49
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate performance 41.40 → 19.31
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 27.31 → 4.53
Buildings_11Buildings.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:55 → 0:04:00
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.48 → 6.49
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate performance 40.82 → 16.90
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate performance 41.09 → 17.47
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 29.17 → 5.55
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 12.64 → 6.57
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)Simulate performance 16.98 → 3.49
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Simulate performance 15.74 → 7.94
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)Simulate performance 16.23 → 8.41
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.35 → 0:04:24
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate performance 40.27 → 17.91
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate performance 46.71 → 23.82
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 27.53 → 50.57
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 12.31 → 6.62
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)Simulate performance 16.41 → 3.62
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Simulate performance 15.51 → 8.16
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)Simulate performance 16.11 → 8.70
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1Only (sim)Simulate → Verify
Dynawo_devDynawo.Examples.GridCodeSimulations.RunSimulations (sim)Simulate → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI10 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xcca (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xccb (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI5 (sim)Simulate → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI6 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMax (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMin (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Simulate performance 0:01:00 → 0:02:14
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Simulate performance 57.36 → 0:02:04
Dynawo_devDynawo.Examples.Wind.WECC.WTG4BCurrentSourceExternalPCS (sim)Verify → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.84 → 5.93
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 12.13 → 5.88
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 11.86 → 5.84
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
OpenHPLOpenHPL.Examples.WithOpenIPSL.DetailedGen (sim)Simulate performance 46.59 → 0:01:31
OpenHPLOpenHPL.Examples.WithOpenIPSL.SimpleGenTG (sim)Simulate performance 4.23 → 12.89
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 10.25 → 21.73
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 19.28 → 8.56
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_A (sim)Simulate performance 2.59 → 12.42
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_D (sim)Simulate performance 17.61 → 35.55
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_F (sim)Simulate performance 5.98 → 34.90
ThermoPower_4.0.0-devThermoPower.Examples.CISE.Simulators.CISESim180503 (sim)Compile → Simulate
ThermoPower_4.0.0-devThermoPower.Examples.CISE.Simulators.CISESim180504 (sim)Simulate → Compile
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_A (sim)Simulate performance 3.73 → 18.11
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_D (sim)Simulate performance 17.85 → 36.20
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_F (sim)Simulate performance 17.83 → 47.33
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_A (sim)Simulate performance 14.40 → 28.62
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_D (sim)Simulate performance 30.70 → 56.42
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_E (sim)Simulate performance 10.09 → 18.37
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_F (sim)Simulate performance 31.71 → 0:01:07