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

| | Branch | Run | Compiler | Machine |
| --- | --- | --- | --- | --- |
| Baseline | `wasm-jit` | 2026-10-06 18:05:05 | v1.28.0-dev.1294+gfd4849f190.rust | ryzen-9950x |
| Pull request | `pr/17156` | 2026-10-06 22:34:19 | v1.28.0-dev.1298+g017c65039a.rust | ryzen-9950x |

20037 models compared, **5 improved, 1 regressions**, performance 3 improved, 3 regressions.

| Phase | `wasm-jit` | `pr/17156` | Change | Change, same phase |
| --- | --- | --- | --- | --- |
| frontend | 1:17:16 | 1:15:19 | -2.5% | -2.5% |
| backend | 1:48:10 | 1:49:16 | +1.0% | +1.0% |
| simcode | 0:22:32 | 0:22:24 | -0.6% | -0.6% |
| templates | 0:12:13 | 0:11:38 | -4.8% | -4.8% |
| compile | 1:18:47 | 1:15:38 | -4.0% | -4.1% |
| simulate | 7:48:37 | 7:54:54 | +1.3% | +1.1% |
| verify | 0:14:42 | 0:14:32 | -1.1% | -1.1% |
| total | 19:10:48 | 19:07:10 | -0.3% | -0.4% |

Time spent on the 20037 models both runs have. The last column counts only the 20031 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/17156/2026-10-06%2018:05:05..2026-10-06%2022:34:19.html)

<details><summary>12 models affected</summary>

| Library | Model | Change |
| --- | --- | --- |
| AES | AES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale | Simulate performance 36.06 -> 0:01:09 |
| Buildings_11 | Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection | Simulate performance 0:04:24 -> 1.01 |
| ClaRa_dev | ClaRa.Examples.SteamPowerPlant_01 | Compile performance 27.11 -> 14.90 |
| Dynawo | Dynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative | Simulate performance 0:01:11 -> 34.69 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset | Verify -> Compile |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset | Simulate performance 0:01:44 -> 0:03:03 |
| OpenIPSL | OpenIPSL.Data.PowerPlant.Examples.IEEE421 | Compile -> Simulate |
| OpenIPSL | OpenIPSL.Tests.Controls.PSSE.PSS.PSS2A | Compile -> Simulate |
| OpenIPSL_2.0.0 | OpenIPSL.Tests.Controls.PSSE.PSS.PSS2A | Compile -> Simulate |
| OpenIPSL_dev | OpenIPSL.Data.PowerPlant.Examples.IEEE421 | Compile -> Simulate |
| OpenIPSL_dev | OpenIPSL.Tests.Controls.PSSE.PSS.PSS2A | Compile -> Simulate |
| ScalableTestSuite | ScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 | Simulate performance 8.65 -> 19.16 |

</details>

<details><summary>Caveats</summary>

- 1 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
