OpenModelica cpp from 2026-09-26 03:01:24 to 2026-09-27 00:35:16

Summary

OMC Commits35
Libraries Changed0
Number of Improvements5
Number of Regressions1
Number of Performance Improvements4
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
41a658f0712026-09-26 21:30:59 +0200Adrian Pop[API] UML class diagrams of Modelica classes (#16938) (#16954)
e489bf737f2026-09-26 20:36:23 +0200Adrian Pop[Runtime] Link the Rust simulation runtime to OpenBLAS on MSYS2 (#16956) (#16957)
c1f0cd02072026-09-26 17:16:34 +0200kabdelhak[C] array division by scalar with the checks of DIVISION_SIM (#16951)
ea7450edf12026-09-26 17:16:09 +0200kabdelhak[NB] start values for the outputs of functions called in for equations (#16943)
7735c093562026-09-26 16:08:15 +0200Martin SjölundImport the Rust omc's data tables as dllimport (#16953)
64257c66f62026-09-26 16:07:56 +0200Adrian Pop[API] Def-use chains, dependency graph and go to definition (#16931) (#16940)
83d71f3e9b2026-09-26 14:25:32 +0200Martin SjölundScale chattering detection to the horizon (#16952)
e265772c132026-09-26 14:18:42 +0200kabdelhak[C] a KINSOL stall without any iteration only solves the system if the residual is small (#16942)
fc17eb503c2026-09-26 13:00:34 +0200kabdelhak[NB] array and record aware Cellier tearing (#16944)
7e0e9fb50c2026-09-26 12:46:12 +0200Martin SjölundMake the Rust simulation runtime the C default (#16913)
b5c682b1472026-09-26 00:35:50 +0200Martin SjölundRead flags in place instead of cloning the arrays
2cf91d86632026-09-25 23:33:42 +0200Martin Sjölundwasm-jit: hash the lowering's maps with foldhash
ce344b01f42026-09-25 23:33:23 +0200Martin Sjölundwasm-jit: dump arithmetic assert operands directly
0d5c1d35ec2026-09-25 23:28:48 +0200Martin SjölundStop jacEntryMagnitude once the entry is a literal
2a1774f3dd2026-09-26 09:14:10 +0200Martin SjölundHash the cref ident in place
f118e19d312026-09-26 09:11:34 +0200Martin SjölundDo not use slow nodes for tests that timeout (#16947)
414c7ae90e2026-09-26 02:54:03 +0200Martin Sjölundmmtorust: mc arm bindings shadow outputs
d60ce1a40d2026-09-26 02:25:58 +0200Martin Sjölundmmtorust: move owned pattern-let write-backs
3d7c8e1f8e2026-09-26 02:06:52 +0200Martin Sjölundmmtorust: keep SimCode.SimCode behind Ref
415eadc7b02026-09-26 02:06:52 +0200Martin Sjölundmmtorust: borrow write-back pattern-let subjects
5ef73250562026-09-26 01:19:45 +0200Martin Sjölundmmtorust: keep SimCodeVar.SimVar behind Ref
7a7e30750a2026-09-26 01:19:30 +0200Martin Sjölundmmtorust: sort indices in the native List.sort
94e79055402026-09-26 01:19:30 +0200Martin Sjölundmmtorust: last uses inside loops
42852dcdd62026-09-26 00:15:05 +0200Martin Sjölundmmtorust: keep BackendDAE.Var behind Ref
eba4052d1b2026-09-26 00:15:05 +0200Martin Sjölundmmtorust: own SOME(x) bindings of by-value matches
816cab42312026-09-25 23:46:21 +0200Martin Sjölundmmtorust: borrow read-only builtin arguments
86c3f958bc2026-09-26 04:49:00 +0200Martin Sjölundwasm-jit: vectorizable element-wise array kernels
6c5d6f175b2026-09-26 03:47:24 +0200Martin Sjölundnls: store a solution without moving the others
97afc872362026-09-26 03:10:39 +0200Martin Sjölundwasm-jit: array index checks as unlikely branches
9f5a7334132026-09-26 02:35:22 +0200Martin Sjölundwasm-jit: cheaper array allocation
c5b79627622026-09-26 02:12:56 +0200Martin Sjölundsolvers: format log values only when written
38f4e5091a2026-09-26 01:54:24 +0200Martin Sjölundnls: keep a small system's scratch off the heap
7ee7d3efac2026-09-26 01:03:13 +0200Martin Sjölundwasm-jit: lay error paths out of the hot code
e1d780cb622026-09-25 23:39:01 +0200Martin Sjölundwasm-jit: hold all-scalar records in locals
15a08c9bce2026-09-25 23:22:28 +0200Martin Sjölundwasm-jit: precompile side libraries by file name

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
0329a8b2026-09-25 21:10:16 +0200Martin SjölundAdd a wasm-web job (#364)
950a4902026-09-23 21:18:33 +0200Martin SjölundAdd abortSlowSimulation for wasm-jit

Library Changes

LibraryChange

Models Affected

ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 8.48 → 34.58
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_20_M_20 (sim)Compile performance 13.71 → 23.33
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:01:49 → 51.60
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 16.28 → 6.75
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Compile performance 10.04 → 25.78
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 34.56 → 0:01:17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:34 → 38.44
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 26.03 → 0:01:17
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 20.49 → 38.95
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 7.00 → 20.31
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:17 → 25.82
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Templates → Simulate