OpenModelica wasm-jit-me from 2026-09-07 21:26:23 to 2026-09-09 21:20:09

Summary

OMC Commits26
Libraries Changed24
Number of Improvements74
Number of Regressions12
Number of Performance Improvements19
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
94185df6b62026-09-09 19:59:13 +0200AndreasFix errors users guide (#16641)
a0210d3f642026-09-09 14:45:40 +0200Martin SjölundResult crates: make the comparison reusable (#16645)
2aa04dff792026-09-09 11:58:25 +0200Martin SjölundCopy omc_result.dll next to the bootstrapped omc (#16636)
5e7a42d0bd2026-09-09 10:03:40 +0200AndreasCMake omlibrary target (#16627)
f439aa32412026-09-08 23:00:46 +0200Martin SjölundNB: causalize init_0 from init's matrices
7e45fdbc922026-09-08 23:19:49 +0200Martin SjölundTpl: borrow tokens at render instead of locking
91831ff9082026-09-08 23:19:35 +0200Martin Sjölundmmtorust: stop cloning match-arm bindings
1c0590afe92026-09-08 19:39:33 +0200Martin SjölundNB sorting: merge rows without a hash set
1f863f9c892026-09-08 19:39:33 +0200Martin SjölundNB: no ODE_EVT partition jacobian in DAE mode
72bb6c0e4c2026-09-08 19:55:28 +0200AndreasReactivate omcCAPI on Windows (#16491)
b2b6fb4a742026-09-08 19:53:22 +0200Martin Sjölundmmtorust: plain `let` for sole-record patterns on Arcs (#16629)
06be6da7c62026-09-08 18:04:13 +0200Martin Sjölundmmtorust: sole-record `:=` patterns are irrefutable (#16624)
003ddf064c2026-09-08 17:53:14 +0200Julien SchuellerSimRT/C: Mismatching clang flags (#16297)
85a55e39212026-09-08 14:35:46 +0200Martin SjölundRust runtime: platform libm under std
4039915c122026-09-08 14:35:46 +0200Martin SjölundDriver: DASKR root is an event only on sign change
1b9e153f312026-09-08 14:35:46 +0200Martin SjölundDriver: root probes must not touch assert window
a41514d6f82026-09-08 17:15:44 +0200Per ÖstlundFix Expression.containsIterator (#16621)
f953286e9f2026-09-08 16:58:11 +0200AndreasFix CMake warnings Windows FMUs (#16352)
d425cc1c022026-09-08 15:26:25 +0200Per ÖstlundCheck spatialDistribution rules (#16613)
d492ce81f62026-09-08 12:59:16 +0200Martin SjölundC+Rust: store pre values after functionAlgebraics (#16619)
5aa7d5cf082026-09-08 12:21:10 +0200Martin Sjölundwasm-jit codegen: split the two 12k-line files (#16617)
8d3ca3e2932026-09-08 10:44:13 +0200AndreasDefault the Rust result readers/writers to whether cargo is found (#16610)
68936b099c2026-09-08 10:41:41 +0200Martin Sjölundmmtorust: rewrite matchcontinue that are match (#16618)
a96986d8a12026-09-08 08:55:25 +0200Martin Sjölundwasm-jit: discrete NLS unknowns, ext objects, $pDER (#16615)
254218f3cd2026-09-08 08:36:00 +0200Martin SjölundTpl: hand-written Rust text engine (#16616)
6a7b108fff2026-09-07 22:32:42 +0200Martin SjölundFMU: terminate() at initialization ends the run (#16614)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
db94a4a2026-09-09 14:55:23 +0200Martin SjölundFilter the artifact run's result file (#359)
5e785762026-09-09 08:59:00 +0200Martin SjölundReport a failed verification as two .mat files (#348)

Library Changes

LibraryChange
AixLibConfiguration hash (OMC settings or the testing script changed)
Buildings_11From version 11.1.2-maint.11.x (266c975c250742658e867a8187ae52786cf1faee) to 11.1.2-maint.11.x (27fee964af593be6026d2de4d6975be02d810490)
Buildings_12From version 12.1.2-maint.12.x (4e96182ec2ce24ea97d8d5b345603ad26760fe60) to 12.1.2-maint.12.x (9bf3f0fc152bd0efe86049f7ebf4c871d8f30775)
Buildings_latestFrom version 14.0.0-master (ec22b31260bb07185fe3e5196a7a64bca1d4c739) to 14.0.0-master (5fdab1ee7e82d2a4907935920ace6b11f1df2a87)
Chemical_masterConfiguration hash (OMC settings or the testing script changed)
DroneLibraryConfiguration hash (OMC settings or the testing script changed)
DynawoConfiguration hash (OMC settings or the testing script changed)
Dynawo_devFrom version 1.8.0-master (62d451ac55da8dd6c0331d1a44afa67cb0ac79ed) to 1.8.0-master (af64b9ec47e44cfbc23163b777493a06aca9ef8f)
MessagePackConfiguration hash (OMC settings or the testing script changed)
ModelicaTest_3.2.3From version 3.2.3+maint.om (efd981a1176f124938d6d6759f7c09e0fbf55ddf) to 3.2.3+maint.om (9007f49e966dd43bbe24d9aa5bbe9afd3a8bcece)
ModelicaTest_4.0.0From version 4.0.0+maint.om (96032134c36668898e1693e69bd9f81aa38de3dd) to 4.0.0+maint.om (f4e20ae4542f70ceab8f2e219d0cf59d09184900)
ModelicaTest_4.1.0From version 4.1.0+maint.om (7a4bf7de77a3986e8eb1e88cbb515d646f78f834) to 4.1.0+maint.om (e3095be300164486fbc710111d6c291026211d28)
ModelicaTest_trunkFrom version trunk (dca7ebccce0d491dd8602af939ccba11c74a32ed) to trunk (d5d8f349a5776fb074c99047ddd9c26b9752668c)
Modelica_3.2.3From version 3.2.3+maint.om (efd981a1176f124938d6d6759f7c09e0fbf55ddf) to 3.2.3+maint.om (9007f49e966dd43bbe24d9aa5bbe9afd3a8bcece)
Modelica_4.0.0From version 4.0.0+maint.om (96032134c36668898e1693e69bd9f81aa38de3dd) to 4.0.0+maint.om (f4e20ae4542f70ceab8f2e219d0cf59d09184900)
Modelica_4.1.0From version 4.1.0+maint.om (7a4bf7de77a3986e8eb1e88cbb515d646f78f834) to 4.1.0+maint.om (e3095be300164486fbc710111d6c291026211d28)
Modelica_DeviceDriversConfiguration hash (OMC settings or the testing script changed)
Modelica_trunkFrom version trunk (dca7ebccce0d491dd8602af939ccba11c74a32ed) to trunk (d5d8f349a5776fb074c99047ddd9c26b9752668c)
OpenIPSL_2.0.0Configuration hash (OMC settings or the testing script changed)
PhysiolibraryConfiguration hash (OMC settings or the testing script changed)
PowerSystems_latestConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuiteConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuite_nooptConfiguration hash (OMC settings or the testing script changed)
URDFModelica_mainConfiguration hash (OMC settings or the testing script changed)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)SimCode → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.HVACAgentsCommunications.SimpleCommunication (sim)SimCode → Compile
AixLibAixLib.Utilities.Communication.SocketCommunication.Examples.ExampleClientLoop (sim)SimCode → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Simulate performance 56.17 → 27.93
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.CylindricalHeatSource (sim)Simulate performance 0:01:02 → 30.46
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 12.73 → 6.42
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Simulate performance 55.76 → 28.08
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.CylindricalHeatSource (sim)Simulate performance 0:01:01 → 30.71
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 13.17 → 6.58
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Simulate performance 10.02 → 3.26
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPump (sim)Simulate performance 10.86 → 4.35
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPumpWSE (sim)Simulate performance 11.42 → 4.85
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Simulate performance 56.17 → 27.36
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.CylindricalHeatSource (sim)Simulate performance 0:01:02 → 29.93
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 12.92 → 6.52
Chemical_masterChemical.Examples.HeatingOfWater (sim)SimCode → Simulate
Chemical_masterChemical.Examples.WaterVaporization (sim)SimCode → Compile
DroneLibraryDroneLibrary.Visualize.Inputs.Joystick.JoyStickInputs_Dymola (sim)SimCode → Compile
DroneLibraryDroneLibrary.Visualize.Inputs.Joystick.JoyStickInputs_SimVis (sim)SimCode → Compile
DroneLibraryDroneLibrary.Visualize.Inputs.Keyboard.KeyboardInputs_Dymola (sim)SimCode → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)SimCode → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource2015 (sim)SimCode → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource2015FOCB (sim)SimCode → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)SimCode → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015FOCB (sim)SimCode → Simulate
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Simulate performance 0:01:27 → 44.60
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Simulate performance 0:01:35 → 43.73
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Verify → Compile
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Verify → Compile
MessagePackMessagePack.Examples.TestCreateAndReadFile (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.General.dp_idealGas_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.General.dp_idealGas_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.General.dp_idealGas_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.General.dp_idealGas_DPMFLOW (sim)Simulate → Verify
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile → Verify
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile → Verify
Modelica_3.2.3Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_InverterDrive (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_YD (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_withLosses (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Braking (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Simulate → Verify
Modelica_4.1.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Simulate → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestHardwareIOComedi (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestInputJoystick (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestInputKeyboard (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestInputKeyboardKey (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestInputSpaceMouse (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestRealtimeSynchronize (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_LCM (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemory (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemoryExternalTrigger (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIP (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServer (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServerMultipleClients (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestHardwareIOComedi (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestInputJoystick (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestInputKeyboard (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestInputKeyboardKey (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestInputSpaceMouse (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestRandomRealSource (sim)SimCode → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestSerialPackagerBitPack_UDP (sim)SimCode → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Incubate.Examples.TestSerialPackager_UDPMinimalForOMCTest (sim)SimCode → Simulate
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Simulate → Verify
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 10.18 → 2.99
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Simulate performance 0:04:25 → 0.00
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Breaker (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Fault (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.FixedLoadTest (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)Simulate performance 15.99 → 7.95
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Simulate performance 0.00 → 12.61
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Simulate performance 11.61 → 31.51
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 8.59 → 15.67
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 52.93 → 30.54
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Simulate performance 24.88 → 12.01
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates performance 12.92 → 27.51
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Verify
URDFModelica_mainURDFModelica.Examples.Physics_Wheels.PhysicsTest (sim)Simulate → Verify