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

| | Branch | Run | Compiler | Machine |
| --- | --- | --- | --- | --- |
| Baseline | `wasm-jit` | 2026-10-08 18:01:38 | v1.28.0-dev.1320+g1a9b63447c.rust | ryzen-9950x |
| Pull request | `pr/17197` | 2026-10-08 20:00:37 | v1.28.0-dev.1318+gc61f832468.rust | ryzen-9950x |

20205 models compared, **2 improved, 1 regressions**, performance 5 improved, 3 regressions.

| Phase | `wasm-jit` | `pr/17197` | Change | Change, same phase |
| --- | --- | --- | --- | --- |
| frontend | 1:20:28 | 1:16:30 | -4.9% | -4.9% |
| backend | 1:51:30 | 1:50:05 | -1.3% | -1.3% |
| simcode | 0:22:58 | 0:22:27 | -2.2% | -2.2% |
| templates | 0:12:35 | 0:11:59 | -4.8% | -4.8% |
| compile | 1:25:08 | 1:18:15 | -8.1% | -8.1% |
| simulate | 8:13:45 | 8:17:54 | +0.8% | +0.8% |
| verify | 0:14:05 | 0:13:52 | -1.6% | -1.6% |
| total | 19:58:42 | 19:39:10 | -1.6% | -1.7% |

Time spent on the 20205 models both runs have. The last column counts only the 20202 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/17197/2026-10-08%2018:01:38..2026-10-08%2020:00:37.html)

<details><summary>11 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.03 -> 0:01:11 |
| BuildSysPro | BuildSysPro.Building.Examples.TestZoneNWalls | Compile -> Simulate |
| Dynawo | Dynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative | Simulate performance 0:01:05 -> 0:01:57 |
| Dynawo | Dynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative | Simulate performance 51.68 -> 27.74 |
| Dynawo | Dynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset | Simulate performance 0:01:07 -> 0:02:10 |
| Dynawo_dev | Dynawo.Examples.BESS.WECC.BESSCurrentSource | FrontEnd -> Verify |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative | Simulate performance 0:02:00 -> 0:01:04 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative | Simulate performance 0:01:14 -> 31.40 |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset | Verify -> Compile |
| Dynawo_dev | Dynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset | Simulate performance 0:02:19 -> 0:01:21 |
| ScalableTestSuite | ScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 | SimCode performance 11.21 -> 6.39 |

</details>

<details><summary>Caveats</summary>

- 3 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.
- 1 libraries of the baseline run were not tested by the pull request run: Buildings_11.
- 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
