OpenModelica cpp from 2024-06-24 14:31:42 to 2024-06-25 05:36:18

Summary

OMC Commits1
Libraries Changed1
Number of Improvements3
Number of Regressions0
Number of Performance Improvements81
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
907b8bd1e82024-06-24 16:41:19 +0200Per ÖstlundImprove performance of Expression.extractUniqueCrefs* (#12638)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
b3682912024-06-20 15:15:32 +0200Adrian Popadd MSL maint/4.1.x via 4.1.0-beta.om (#115)
d05586d2024-06-19 18:48:34 +0200Francesco CasellaAdded testing of last released ThermoFluidStream (#113)

Library Changes

LibraryChange
Buildings_latestFrom version 12.0.0-master (cb35a7675f5189e84e33c89d15e25ae6f05ead0b) to 12.0.0-master (985582a3ae50ef899ee521460ae89c3cd768bb95)

Models Affected

Buildings_10Buildings.Controls.Predictors.Examples.BESTEST (sim)BackEnd performance 25.59 → 14.43 SimCode performance 10.53 → 5.78 Templates performance 19.48 → 10.83
Buildings_10Buildings.Controls.Predictors.Validation.LinearInput (sim)Compile performance 21.55 → 11.96
Buildings_10Buildings.Electrical.AC.OnePhase.Lines.Examples.ACLine (sim)Compile performance 20.53 → 11.45
Buildings_10Buildings.Electrical.AC.ThreePhasesBalanced.Lines.Examples.ACLine (sim)Compile performance 23.62 → 13.51
Buildings_10Buildings.Electrical.AC.ThreePhasesBalanced.Lines.Examples.ACLineMedium (sim)Compile performance 21.78 → 11.56
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL (sim)Compile performance 21.76 → 12.26
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL_N (sim)Compile performance 24.92 → 14.06
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L (sim)Compile performance 27.97 → 15.67
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L_N (sim)Compile performance 25.81 → 14.46
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R (sim)Compile performance 30.26 → 16.94
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RL (sim)Compile performance 27.46 → 14.13
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC (sim)Compile performance 47.55 → 25.26
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC_N (sim)Compile performance 43.74 → 24.42
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R_N (sim)Compile performance 31.68 → 16.50
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Compile performance 23.38 → 13.43
Buildings_10Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Compile performance 21.59 → 12.26
Buildings_10Buildings.Electrical.DC.Lines.Examples.DCLines (sim)Compile performance 31.24 → 16.35
Buildings_10Buildings.Electrical.DC.Lines.Examples.DCLinesLinearized (sim)Compile performance 30.41 → 16.13
Buildings_10Buildings.Electrical.Examples.RenewableSources (sim)BackEnd performance 13.91 → 7.37 Compile performance 53.85 → 29.44
Buildings_10Buildings.Fluid.Actuators.Valves.Examples.ThreeWayValves (sim)Compile performance 24.76 → 13.34
Buildings_10Buildings.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile performance 20.83 → 10.75
Buildings_10Buildings.Fluid.Chillers.Examples.AbsorptionIndirectSteamVaryingLoad (sim)Compile performance 24.22 → 13.92
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Templates → Compile
Buildings_latestBuildings.Fluid.Chillers.Examples.AbsorptionIndirectSteamVaryingLoad (sim)Compile performance 23.17 → 13.53
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 0:02:19 → 0:01:12
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 17.11 → 9.42 Compile performance 0:02:11 → 0:01:10
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 15.74 → 8.81 Compile performance 0:02:13 → 0:01:08
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile performance 0:01:49 → 58.19
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 0:01:49 → 55.94
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:36 → 51.11
Buildings_latestBuildings.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 25.89 → 14.60
Buildings_latestBuildings.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:03 → 32.47
Buildings_latestBuildings.Fluid.Examples.Performance.Example6 (sim)Compile performance 25.33 → 13.34
Buildings_latestBuildings.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 42.19 → 22.66
Buildings_latestBuildings.Fluid.FMI.ExportContainers.Validation.RoomHVAC (sim)Compile performance 0:02:21 → 0:01:21
Buildings_latestBuildings.Fluid.FMI.Validation.HeaterFanPressureDriven (sim)Compile performance 21.76 → 12.57
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:31 → 52.45
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 16.81 → 9.42
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 29.67 → 17.27
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 0:01:59 → 0:01:07 Simulate performance 17.54 → 10.26
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile performance 0:02:20 → 0:01:15
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile performance 0:02:15 → 0:01:18
Buildings_latestBuildings.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 42.04 → 23.75
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.EulerComparison (sim)Compile performance 21.14 → 12.43
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile performance 28.20 → 16.47
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.HydraulicEfficiencyMethods (sim)Compile performance 23.93 → 13.08
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.MotorEfficiencyMethods (sim)Compile performance 24.93 → 12.88
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.TotalEfficiencyMethods (sim)Compile performance 23.90 → 12.73
Buildings_latestBuildings.Fluid.Movers.Validation.PowerEuler (sim)Compile performance 43.66 → 23.61
Buildings_latestBuildings.Fluid.Movers.Validation.PowerExact (sim)Compile performance 49.95 → 27.66
Buildings_latestBuildings.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 44.08 → 23.63
Buildings_latestBuildings.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 42.61 → 23.69
Buildings_latestBuildings.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 33.07 → 19.14
Buildings_latestBuildings.Fluid.Movers.Validation.Pump_y_stratos (sim)Compile performance 0:01:45 → 55.76
Buildings_latestBuildings.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 29.25 → 16.01
Buildings_latestBuildings.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 26.09 → 14.21
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.FlatPlateShaCoeTrue (sim)Compile performance 33.38 → 18.44
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.FlatPlateTotalArea (sim)Compile performance 0:01:25 → 46.66
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.FlatPlateWithTank (sim)Compile performance 0:01:00 → 32.91
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.Tubular (sim)Compile performance 32.76 → 17.58
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.EN12975NPanels (sim)Compile performance 0:02:10 → 0:01:08
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.EN12975_Array (sim)Compile performance 38.32 → 20.67
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.EN12975_Series (sim)Compile performance 39.81 → 23.03
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.FlatPlate (sim)Compile performance 0:01:04 → 35.45
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.FlatPlateNPanels (sim)Compile performance 0:02:09 → 0:01:07
Buildings_latestBuildings.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 27.10 → 14.57
Buildings_latestBuildings.Fluid.Sources.Validation.Boundary (sim)Compile performance 23.83 → 12.03
Buildings_latestBuildings.Fluid.Storage.Examples.Stratified (sim)Compile performance 49.26 → 26.66
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:20 → 41.81
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:21 → 42.37
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:38 → 50.47
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 40.43 → 21.59
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 41.05 → 21.16
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 34.97 → 18.49
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:03:37 → 0:06:34
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:05:08 → 0:02:40
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 0:05:34 → 0:02:35
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:05:31 → 0:02:39
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Compile performance 0:03:16 → 0:01:53
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Compile performance 0:03:25 → 0:01:53
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:05:16 → 0:02:22
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Compile performance 0:03:17 → 0:01:45
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.68 → 5.37
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify