The two runs were produced on different machines (r7945-1 against ryzen-9950x), so the timings compare the hardware as much as the pull request. The phases a model reaches are still comparable.
9 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.
| Branch | Run | Compiler | Machine | |
|---|---|---|---|---|
| Baseline | wasm-jit | 2026-10-06 08:46:26 | v1.28.0-dev.1283+gef69eaa1c2.rust | ryzen-9950x |
| Pull request | pr/17150 | 2026-10-06 16:41:37 | v1.28.0-dev.1294+g5e85ff1b5f.rust | r7945-1 |
| Models compared | 20037 |
| Number of Improvements | 167 |
| Number of Regressions | 2294 |
| Number of Performance Improvements | 20 |
| Number of Performance Regressions | 23 |
| Models only in the pull request run | 0 |
| Models only in the baseline run | 0 |
Time spent on the 20037 models both runs have. The last column counts only the 17576 that reached the same phase in both: a model that fails earlier stops paying for the phases it no longer reaches.
| Phase | wasm-jit | pr/17150 | Change | Change, same phase |
|---|---|---|---|---|
| frontend | 1:11:27 | 0:58:03 | -18.8% | -20.2% |
| backend | 1:45:01 | 1:25:04 | -19.0% | -20.7% |
| simcode | 0:20:50 | 0:17:18 | -16.9% | -21.8% |
| templates | 0:10:56 | 0:16:22 | +49.8% | +6.1% |
| compile | 1:06:24 | 1:16:24 | +15.1% | +16.7% |
| simulate | 7:43:32 | 7:11:11 | -7.0% | -3.5% |
| verify | 0:14:20 | 0:14:17 | -0.3% | +5.1% |
| total | 18:32:57 | 18:09:25 | -2.1% | -0.9% |
| Library | Change |
|---|---|
| Buildings_latest | Configuration hash (OMC settings, the testing script or a reference file changed) |
| Dynawo_dev | Version 1.8.0-master (6c7e694ab654296b539ebce5a5f9871c8b3a1852) in wasm-jit, 1.8.0-master (4013fa5c7c94b346fbd92619e418da298a1927d9) in pr/17150 |
| ModelicaTest_4.0.0 | Configuration hash (OMC settings, the testing script or a reference file changed) |
| ModelicaTest_4.1.0 | Configuration hash (OMC settings, the testing script or a reference file changed) |
| ModelicaTest_trunk | Configuration hash (OMC settings, the testing script or a reference file changed) |
| Modelica_4.0.0 | Configuration hash (OMC settings, the testing script or a reference file changed) |
| Modelica_4.1.0 | Configuration hash (OMC settings, the testing script or a reference file changed) |
| Modelica_trunk | Configuration hash (OMC settings, the testing script or a reference file changed) |
| NeuralNetwork_main | Configuration hash (OMC settings, the testing script or a reference file changed) |
| Library | Model | Where |
|---|