OpenModelica wasm-jit from 2026-09-15 17:43:20 to 2026-09-16 21:27:04

Summary

OMC Commits12
Libraries Changed2
Number of Improvements28
Number of Regressions4
Number of Performance Improvements5
Number of Performance Regressions27

OpenModelica Changes

CommitDateAuthorSummary
d344fec36c2026-09-16 16:24:20 +0200Martin SjölundOMEdit: make QtWebEngine render under WSL
026b702a052026-09-16 16:24:09 +0200Martin SjölundDeploy the Qt Wayland plugins, require patchelf
a6cf3b68852026-09-16 20:04:35 +0200Martin SjölundOMEdit: drop OSG for Qt Quick 3D animation (#16699)
e43566d6aa2026-09-16 18:07:14 +0200Martin SjölundDrop the Boost header dependency from Cpp runtime (#16736)
f903a08a4c2026-09-16 17:14:29 +0200kabdelhakNB: resolve sliced strong components in tearing/solve (#16737)
5930deff552026-09-16 17:02:02 +0200phannebohm[NF] Simplify POW for arrays (#16726)
5a2a06f1272026-09-16 14:09:18 +0200AndreasAdd gcov code coverage for the compiler and the C/C++ runtimes (#16710)
7c6bb4ff092026-09-16 12:42:07 +0200kabdelhakNB: support array-sliced state candidates in index reduction (#16733)
4adc8336a52026-09-16 12:03:18 +0200Martin SjölundCompile generated C natively on Windows/MSVC (#16730)
d9a93fea6f2026-09-16 11:16:35 +0200Adeel AsgharValidate cached language server files before reuse (#16719)
997b1dbf272026-09-15 23:07:06 +0200Martin SjölundFix two record defects exposed by #16706 (#16731)
8a405257652026-09-15 21:20:54 +0200Martin SjölundUpdate linking for zlib and ryu in MSVC (#16729)

3rdParty changes

Note that the 3rdParty libraries changed: 27224ba7983a..f59c0cb69ca3

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
23f433c2026-09-16 14:10:39 +0200Martin SjölundLet a runner find the files beside the executable
b5afbcd2026-09-16 07:51:44 +0200Martin SjölundNever lose a run to a failed rsync

Library Changes

LibraryChange
Buildings_11From version 11.1.2-maint.11.x (3d1c2adb7bec0ce1ab6a17bccf5dfb8872ca7707) to 11.1.2-maint.11.x (c921eca95bf814e2e2186829525a712780808763)
Buildings_12From version 12.1.2-maint.12.x (2bcb6634c8c0e587455a66b7d1aa4b8d9aea95fd) to 12.1.2-maint.12.x (e9ebcb25bd751593fe62e4c27871982c21812c62)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)Failed → Compile
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate performance 6.79 → 13.38
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Simulate performance 5.42 → 14.02
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Simulate performance 7.34 → 15.22
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Simulate performance 0.70 → 0:04:24
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:04:24 → 0.84
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Simulate performance 0.71 → 0:04:24
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Simulate performance 3.02 → 10.41
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Simulate performance 7.49 → 17.73
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Simulate performance 10.14 → 20.05
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Simulate performance 5.72 → 15.27
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Simulate performance 12.17 → 21.71
Buildings_12Buildings.Airflow.Multizone.Examples.PressurizationData (sim)Simulate performance 0.67 → 10.61
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:04:24 → 1.86
Buildings_latestBuildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)Simulate performance 0.16 → 10.37
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Simulate performance 5.94 → 14.12
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Simulate performance 5.77 → 13.40
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Simulate performance 5.74 → 14.15
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Compile → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 0:03:47 → 0:01:46
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Compile → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Simulate performance 0:02:58 → 0:01:11
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Verify → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT_component_ph (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_pT (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_ph (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel2 (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.HeliumTestModel (sim)BackEnd → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsobutaneTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsopentaneTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PentaneTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PropaneTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel2 (sim)BackEnd → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134a_ASHRAE_TestModel_ph (sim)BackEnd → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.NewFittings.Bends.EdgedBend (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.NewFittings.Bends.EdgedBend (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.NewFittings.Bends.EdgedBend (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.NewFittings.Bends.EdgedBend (sim)Simulate → Verify
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Simulate performance 9.02 → 17.32
Modelica_4.1.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Simulate performance 3.62 → 12.54
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)Simulate performance 9.01 → 17.34
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)Simulate performance 3.58 → 12.25
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_20160629 (sim)Simulate performance 2.07 → 12.49
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Analytical_20160808 (sim)Simulate performance 1.98 → 12.35
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160629 (sim)Simulate performance 1.70 → 12.00
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160704 (sim)Simulate performance 1.71 → 11.42
PhotoVoltaics_TGMPhotoVoltaics_TGM.TGM_Comax_Measurement_20160808 (sim)Simulate performance 1.72 → 12.31
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 12.15 → 4.91
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 6.50 → 11.15