OpenModelica pull request 17129 against wasm-jit

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.

The two runs

BranchRunCompilerMachine
Baselinewasm-jit2026-10-05 02:16:52v1.28.0-dev.1244+gd40906024a.rustryzen-9950x
Pull requestpr/171292026-10-05 17:55:55v1.28.0-dev.1274+g0eca3e7970.rustryzen-9950x

Summary

Models compared20031
Number of Improvements27
Number of Regressions5
Number of Performance Improvements13
Number of Performance Regressions9
Models only in the pull request run0
Models only in the baseline run0

Time

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.

Phasewasm-jitpr/17129ChangeChange, same phase
frontend1:26:481:12:07-16.9%-16.9%
backend2:08:051:45:58-17.3%-17.3%
simcode0:23:380:20:55-11.5%-11.5%
templates0:11:490:11:13-5.0%-5.2%
compile1:06:431:05:47-1.4%-1.7%
simulate7:31:117:55:48+5.5%+3.1%
verify0:14:220:14:07-1.7%-1.8%
total19:11:0518:43:11-2.4%-3.4%

Library Changes

LibraryChange
AESConfiguration hash (OMC settings, the testing script or a reference file changed)
AdvancedNoiseConfiguration hash (OMC settings, the testing script or a reference file changed)
AixLibConfiguration hash (OMC settings, the testing script or a reference file changed)
BLDCConfiguration hash (OMC settings, the testing script or a reference file changed)
BidiDCDCConfiguration hash (OMC settings, the testing script or a reference file changed)
BikeTrailerConfiguration hash (OMC settings, the testing script or a reference file changed)
BioChemConfiguration hash (OMC settings, the testing script or a reference file changed)
BodylightConfiguration hash (OMC settings, the testing script or a reference file changed)
BoundaryInitBlocksConfiguration hash (OMC settings, the testing script or a reference file changed)
BuildSysProConfiguration hash (OMC settings, the testing script or a reference file changed)
BuildingSystemsConfiguration hash (OMC settings, the testing script or a reference file changed)
Buildings_11Configuration hash (OMC settings, the testing script or a reference file changed)
Buildings_12Configuration hash (OMC settings, the testing script or a reference file changed)
Buildings_latestConfiguration hash (OMC settings, the testing script or a reference file changed)
BusinessSimulationConfiguration hash (OMC settings, the testing script or a reference file changed)
BusinessSimulation_devConfiguration hash (OMC settings, the testing script or a reference file changed)
ChaoticCircuitsConfiguration hash (OMC settings, the testing script or a reference file changed)
ChemicalConfiguration hash (OMC settings, the testing script or a reference file changed)
Chemical_masterConfiguration hash (OMC settings, the testing script or a reference file changed)
ClaRaConfiguration hash (OMC settings, the testing script or a reference file changed)
ClaRa_devConfiguration hash (OMC settings, the testing script or a reference file changed)
CredibilityConfiguration hash (OMC settings, the testing script or a reference file changed)
DeltaRobotConfiguration hash (OMC settings, the testing script or a reference file changed)
DroneLibraryConfiguration hash (OMC settings, the testing script or a reference file changed)
DynawoConfiguration hash (OMC settings, the testing script or a reference file changed)
Dynawo_devVersion 1.8.0-master (c511e4e7b461067d5f72b0c1229dcd8fc12458f4) in wasm-jit, 1.8.0-master (6c7e694ab654296b539ebce5a5f9871c8b3a1852) in pr/17129
EHPTexamplesConfiguration hash (OMC settings, the testing script or a reference file changed)
EHPTexamples_latestConfiguration hash (OMC settings, the testing script or a reference file changed)
EHPTlibConfiguration hash (OMC settings, the testing script or a reference file changed)
EHPTlib_latestConfiguration hash (OMC settings, the testing script or a reference file changed)
ElectricBrakingConfiguration hash (OMC settings, the testing script or a reference file changed)
ElectricalEnergyStorageConfiguration hash (OMC settings, the testing script or a reference file changed)
ExternDataConfiguration hash (OMC settings, the testing script or a reference file changed)
ExternalMediaConfiguration hash (OMC settings, the testing script or a reference file changed)
FastBuildingsConfiguration hash (OMC settings, the testing script or a reference file changed)
FluxTubesExtensionConfiguration hash (OMC settings, the testing script or a reference file changed)
GreenhousesConfiguration hash (OMC settings, the testing script or a reference file changed)
HanserModelicaConfiguration hash (OMC settings, the testing script or a reference file changed)
HelmholtzMediaConfiguration hash (OMC settings, the testing script or a reference file changed)
IBPSA_latestConfiguration hash (OMC settings, the testing script or a reference file changed)
IDEASConfiguration hash (OMC settings, the testing script or a reference file changed)
IDEAS_devConfiguration hash (OMC settings, the testing script or a reference file changed)
IndustrialControlSystemsConfiguration hash (OMC settings, the testing script or a reference file changed)
KeyWordIOConfiguration hash (OMC settings, the testing script or a reference file changed)
LEPSE_mainConfiguration hash (OMC settings, the testing script or a reference file changed)
LibRASConfiguration hash (OMC settings, the testing script or a reference file changed)
MEVConfiguration hash (OMC settings, the testing script or a reference file changed)
MagLevConfiguration hash (OMC settings, the testing script or a reference file changed)
MessagePackConfiguration hash (OMC settings, the testing script or a reference file changed)
ModelicaByExampleConfiguration hash (OMC settings, the testing script or a reference file changed)
ModelicaTestOverdeterminedConfiguration hash (OMC settings, the testing script or a reference file changed)
ModelicaTest_3.2.3Configuration hash (OMC settings, the testing script or a reference file changed)
ModelicaTest_4.0.0Configuration hash (OMC settings, the testing script or a reference file changed)
ModelicaTest_4.1.0Configuration hash (OMC settings, the testing script or a reference file changed)
ModelicaTest_trunkConfiguration hash (OMC settings, the testing script or a reference file changed)
Modelica_3.2.3Configuration hash (OMC settings, the testing script or a reference file changed)
Modelica_4.0.0Configuration hash (OMC settings, the testing script or a reference file changed)
Modelica_4.1.0Configuration hash (OMC settings, the testing script or a reference file changed)
Modelica_DeviceDriversConfiguration hash (OMC settings, the testing script or a reference file changed)
Modelica_trunkConfiguration hash (OMC settings, the testing script or a reference file changed)
NeuralNetwork_mainConfiguration hash (OMC settings, the testing script or a reference file changed)
OpenHPLConfiguration hash (OMC settings, the testing script or a reference file changed)
OpenHydraulicsConfiguration hash (OMC settings, the testing script or a reference file changed)
OpenIMDML_mainConfiguration hash (OMC settings, the testing script or a reference file changed)
OpenIPSLConfiguration hash (OMC settings, the testing script or a reference file changed)
OpenIPSL_2.0.0Configuration hash (OMC settings, the testing script or a reference file changed)
OpenIPSL_devConfiguration hash (OMC settings, the testing script or a reference file changed)
PLLConfiguration hash (OMC settings, the testing script or a reference file changed)
PNlibConfiguration hash (OMC settings, the testing script or a reference file changed)
PharmacolibraryConfiguration hash (OMC settings, the testing script or a reference file changed)
PhotoVoltaicsConfiguration hash (OMC settings, the testing script or a reference file changed)
PhotoVoltaics_TGMConfiguration hash (OMC settings, the testing script or a reference file changed)
PhysiolibraryConfiguration hash (OMC settings, the testing script or a reference file changed)
PhysiomodelConfiguration hash (OMC settings, the testing script or a reference file changed)
PlanarMechanicsConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerGridsConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerGrids_devConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerGrids_symb_jacConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerSysProConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerSystemsConfiguration hash (OMC settings, the testing script or a reference file changed)
PowerSystems_latestConfiguration hash (OMC settings, the testing script or a reference file changed)
SDFConfiguration hash (OMC settings, the testing script or a reference file changed)
SOFCPoliMiConfiguration hash (OMC settings, the testing script or a reference file changed)
ScalableTestGrids_nooptConfiguration hash (OMC settings, the testing script or a reference file changed)
ScalableTestSuiteConfiguration hash (OMC settings, the testing script or a reference file changed)
ScalableTestSuite_nooptConfiguration hash (OMC settings, the testing script or a reference file changed)
SolarThermConfiguration hash (OMC settings, the testing script or a reference file changed)
StewartPlatformConfiguration hash (OMC settings, the testing script or a reference file changed)
SystemDynamicsConfiguration hash (OMC settings, the testing script or a reference file changed)
TAeZoSysProConfiguration hash (OMC settings, the testing script or a reference file changed)
TAeZoSysPro_testsuiteConfiguration hash (OMC settings, the testing script or a reference file changed)
TILMediaConfiguration hash (OMC settings, the testing script or a reference file changed)
TILMedia_AddOn_TestsConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermalSeparationConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermoPowerConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermoPower_4.0.0-devConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermoSysProConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermofluidStreamConfiguration hash (OMC settings, the testing script or a reference file changed)
ThermofluidStream_devConfiguration hash (OMC settings, the testing script or a reference file changed)
TransiEntConfiguration hash (OMC settings, the testing script or a reference file changed)
URDFModelica_mainConfiguration hash (OMC settings, the testing script or a reference file changed)
VehicleInterfacesConfiguration hash (OMC settings, the testing script or a reference file changed)

Models Affected

LibraryModelChange
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim) (wasm-jit)Compile → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim) (wasm-jit)Compile → Failed
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:03:46
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
AixLibAixLib.Utilities.Communication.SocketCommunication.Examples.ExampleClientLoop (sim) (wasm-jit)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
Buildings_11Buildings.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
Buildings_11Buildings.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Verify
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim) (wasm-jit)Simulate performance 2.10 → 0:04:24
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:03:48
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Verify
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim) (wasm-jit)BackEnd performance 14.69 → 5.90
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim) (wasm-jit)BackEnd performance 14.68 → 6.18
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim) (wasm-jit)BackEnd performance 14.87 → 5.92
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim) (wasm-jit)BackEnd performance 14.93 → 6.06
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim) (wasm-jit)BackEnd performance 14.57 → 6.06
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim) (wasm-jit)Simulate performance 0:04:24 → 0.95
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:03:44
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim) (wasm-jit)BackEnd performance 14.82 → 6.09
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim) (wasm-jit)BackEnd performance 14.72 → 6.38
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim) (wasm-jit)BackEnd performance 14.73 → 6.49
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim) (wasm-jit)BackEnd performance 14.82 → 6.41
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim) (wasm-jit)BackEnd performance 14.87 → 6.71
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim) (wasm-jit)Simulate performance 46.99 → 23.56
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim) (wasm-jit)Simulate performance 0:01:09 → 0:02:06
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim) (wasm-jit)Simulate performance 0:01:08 → 39.04
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim) (wasm-jit)Verify → Compile
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:03:51
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:04:01
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified1 (sim) (wasm-jit)BackEnd → Compile
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim) (wasm-jit)Simulate performance 0.01 → 0:04:01
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim) (wasm-jit)Compile → Simulate
ModelicaTest_trunkModelicaTest.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim) (wasm-jit)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim) (wasm-jit)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim) (wasm-jit)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim) (wasm-jit)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIP (sim) (wasm-jit)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServerMultipleClients (sim) (wasm-jit)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim) (wasm-jit)Compile → Simulate
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim) (wasm-jit)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim) (wasm-jit)Simulate performance 6.06 → 17.74
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim) (wasm-jit)Simulate → Compile
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.HeatExchanger.TestDynamicCondenser (sim) (wasm-jit)Simulate → Compile

Models Only in One of the Runs

LibraryModelWhere