OpenModelica wasm-jit from 2026-10-01 21:47:09 to 2026-10-03 03:30:45

Summary

OMC Commits23
Libraries Changed0
Number of Improvements2
Number of Regressions4
Number of Performance Improvements4
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
7356806b862026-10-03 00:36:26 +0200Per ÖstlundFix instantiation of inner/outer components (#17085)
552f7e63042026-10-02 22:55:17 +0200Martin SjölundSpeed up the Rust Modelica lexer and parser (#17092)
afb0c329db2026-10-02 21:53:13 +0200kabdelhak[NB] remove skips of array constructors reduced to scalars (#17091)
9d1fcd4cbb2026-10-02 20:00:40 +0200kabdelhak[NB] derived sizes of resizable arrays with -override (#17088)
8b91c582f72026-10-02 19:54:34 +0200kabdelhak[NB] zero derivatives of function inputs with unknown size (#17089)
d0d0cee3db2026-10-02 19:46:04 +0200Martin SjölundSkip the slow nodes for the wasm-cmake stage (#17090)
d34e4052152026-10-02 19:16:12 +0200Martin SjölundAdd getExternalFunctions (#17086)
850a0fb2b02026-10-02 19:12:39 +0200kabdelhak[NB] solve size one array bodies with whole dimensions as slices (#17087)
5efd81e8e72026-10-02 18:15:11 +0200kabdelhak[NB,C] make target code resizable (#17077)
74e80585952026-10-02 17:13:00 +0200Martin SjölundWeb: select config and example by URL (#17084)
06b70e4ffa2026-10-02 17:11:44 +0200Adeel AsgharImproved OMPython documentation (#17082)
0dd0d5a0102026-10-02 15:57:27 +0200John TinnerholmPreserve discrete variability when eliminating aliases (#17079)
d836b49e162026-10-02 12:02:46 +0200Per ÖstlundMake use before assign an error with --strict (#17073)
0ef26ad6f82026-10-02 09:36:45 +0200kabdelhak[NB] solve rows of for-equations with if-equation bodies (#17071)
472fc0e6182026-10-02 09:32:58 +0200kabdelhak[NB] skip attributes depending on initialization parameters (#17072)
7c00001c362026-10-02 08:51:53 +0200kabdelhak[NB] do not differentiate external functions without derivatives (#17070)
a3cf75b0bd2026-10-02 08:22:43 +0200kabdelhak[NB] do not pad zero size dimensions when resolving array skips (#17068)
76218b55e12026-10-02 02:02:18 +0200kabdelhak[NB] do not assign constant record fields (#17067)
e0221d5a402026-10-02 01:10:33 +0200kabdelhak[C] Jacobian variables of single array elements without scalarization (#17066)
8a45ef453a2026-10-02 00:49:28 +0200kabdelhak[NB] math events in for-equations and for-statements (#17059)
d41aae7c4a2026-10-01 23:35:16 +0200kabdelhak[NB] storedRelations slot per iteration in loops (#17065)
8f25b5cd382026-10-01 23:25:01 +0200kabdelhak[NB] Jacobian variable indices by element position without scalarization (#17064)
e741553d4d2026-10-01 22:25:24 +0200rfrankeMake ip address of MCP server configurable (#16976) (#17054)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
aa5823c2026-10-02 20:23:27 +0200Martin SjölundAdapt the FMI jobs to the Python OMSimulator CLI
d1eb63f2026-10-02 19:58:03 +0200Martin SjölundAdd a heavy_tests_wasm job

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Compile → Simulate
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0:04:00 → 0.01
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:04:00 → 0.01
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)Compile → Failed
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Simulate performance 0:01:45 → 0:01:01
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 11.06 → 6.33
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)FrontEnd performance 12.56 → 22.51
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 6.37 → 10.98