<!-- openmodelica-library-testing: pull request report -->
## Library testing for [#17129](https://github.com/OpenModelica/OpenModelica/pull/17129) against `wasm-jit`

| | Branch | Run | Compiler | Machine |
| --- | --- | --- | --- | --- |
| Baseline | `wasm-jit` | 2026-10-05 02:16:52 | v1.28.0-dev.1244+gd40906024a.rust | ryzen-9950x |
| Pull request | `pr/17129` | 2026-10-05 17:55:55 | v1.28.0-dev.1274+g0eca3e7970.rust | ryzen-9950x |

20031 models compared, **27 improved, 5 regressions**, performance 13 improved, 9 regressions.

| Phase | `wasm-jit` | `pr/17129` | Change | Change, same phase |
| --- | --- | --- | --- | --- |
| frontend | 1:26:48 | 1:12:07 | -16.9% | -16.9% |
| backend | 2:08:05 | 1:45:58 | -17.3% | -17.3% |
| simcode | 0:23:38 | 0:20:55 | -11.5% | -11.5% |
| templates | 0:11:49 | 0:11:13 | -5.0% | -5.2% |
| compile | 1:06:43 | 1:05:47 | -1.4% | -1.7% |
| simulate | 7:31:11 | 7:55:48 | +5.5% | +3.1% |
| verify | 0:14:22 | 0:14:07 | -1.7% | -1.8% |
| total | 19:11:05 | 18:43:11 | -2.4% | -3.4% |

Time spent on the 20031 models both runs have. The last column counts only the 19999 that reached the same phase in both: a model that fails earlier stops paying for the phases it no longer reaches.

[Full report](http://libraries.openmodelica.org/branches/history/pr/17129/2026-10-05%2002:16:52..2026-10-05%2017:55:55.html)

<details><summary>54 models affected</summary>

| Library | Model | Change |
| --- | --- | --- |
| AixLib | AixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating | Compile -> Failed |
| AixLib | AixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke | Compile -> Failed |
| AixLib | AixLib.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| AixLib | AixLib.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:03:46 |
| AixLib | AixLib.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| AixLib | AixLib.Utilities.Communication.SocketCommunication.Examples.ExampleClientLoop | Compile -> Simulate |
| BuildSysPro | BuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| BuildSysPro | BuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| BuildingSystems | BuildingSystems.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| BuildingSystems | BuildingSystems.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| Buildings_11 | Buildings.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| Buildings_11 | Buildings.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Verify |
| Buildings_11 | Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection | Simulate performance 2.10 -> 0:04:24 |
| Buildings_12 | Buildings.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| Buildings_12 | Buildings.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:03:48 |
| Buildings_12 | Buildings.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Verify |
| Buildings_12 | Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones | BackEnd performance 14.69 -> 5.90 |
| Buildings_12 | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse | BackEnd performance 14.68 -> 6.18 |
| Buildings_12 | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 | BackEnd performance 14.87 -> 5.92 |
| Buildings_12 | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 | BackEnd performance 14.93 -> 6.06 |
| Buildings_12 | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 | BackEnd performance 14.57 -> 6.06 |
| Buildings_12 | Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection | Simulate performance 0:04:24 -> 0.95 |
| Buildings_latest | Buildings.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| Buildings_latest | Buildings.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:03:44 |
| Buildings_latest | Buildings.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Verify |
| Buildings_latest | Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones | BackEnd performance 14.82 -> 6.09 |
| Buildings_latest | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse | BackEnd performance 14.72 -> 6.38 |
| Buildings_latest | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 | BackEnd performance 14.73 -> 6.49 |
| Buildings_latest | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 | BackEnd performance 14.82 -> 6.41 |
| Buildings_latest | Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 | BackEnd performance 14.87 -> 6.71 |
| Dynawo | Dynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative | Simulate performance 46.99 -> 23.56 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative | Simulate performance 0:01:09 -> 0:02:06 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative | Simulate performance 0:01:08 -> 39.04 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset | Verify -> Compile |
| IBPSA_latest | IBPSA.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| IBPSA_latest | IBPSA.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:03:51 |
| IBPSA_latest | IBPSA.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| IDEAS | IDEAS.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| IDEAS | IDEAS.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:04:01 |
| IDEAS | IDEAS.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| IDEAS_dev | IDEAS.Fluid.Examples.FlowSystem.Simplified1 | BackEnd -> Compile |
| IDEAS_dev | IDEAS.Fluid.Examples.FlowSystem.Simplified2 | Simulate performance 0.01 -> 0:04:01 |
| IDEAS_dev | IDEAS.Fluid.Examples.FlowSystem.Simplified3 | Compile -> Simulate |
| ModelicaTest_trunk | ModelicaTest.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking | Compile -> Simulate |
| Modelica_4.0.0 | Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking | Compile -> Simulate |
| Modelica_4.1.0 | Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking | Compile -> Simulate |
| Modelica_DeviceDrivers | Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT | Compile -> Simulate |
| Modelica_DeviceDrivers | Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIP | Compile -> Simulate |
| Modelica_DeviceDrivers | Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServerMultipleClients | Compile -> Simulate |
| Modelica_DeviceDrivers | Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread | Compile -> Simulate |
| Modelica_trunk | Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking | Compile -> Simulate |
| ScalableTestSuite | ScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 | Simulate performance 6.06 -> 17.74 |
| ScalableTestSuite_noopt | ScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 | Simulate -> Compile |
| ThermoSysPro | ThermoSysPro.Examples.Book.SimpleExamples.HeatExchanger.TestDynamicCondenser | Simulate -> Compile |

</details>

<details><summary>Caveats</summary>

- 102 of the 102 libraries were not tested in the same version, or not with the same configuration and reference files, in the two runs; see Library Changes below.
- The baseline is the newest run of wasm-jit, not the commit the pull request is based on, so a difference can also come from something merged into wasm-jit since the pull request was branched.

</details>

---
Generated by the OpenModelica library testing
