OpenModelica cpp from 2023-06-14 11:36:15 to 2023-06-14 23:50:41

Summary

OMC Commits3
Libraries Changed0
Number of Improvements15
Number of Regressions5
Number of Performance Improvements83
Number of Performance Regressions38

OpenModelica Changes

CommitAuthorSummary
5ba077a8fckabdelhak[NB] update lowering (#10837)
b2f623e0a2Per ÖstlundFix handling of function parameter variability (#10836)
1b1f969d39Adeel AsgharApply the both the default and edited modifiers on the nested level (#10835)

Library Changes

LibraryChange

Models Affected

Buildings_9Buildings.Examples.VAVReheat.ASHRAE2006 (sim)SimCode performance 4.40 → 11.44
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)FrontEnd performance 8.15 → 14.81 BackEnd performance 15.78 → 30.06 SimCode performance 7.80 → 23.25
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)BackEnd performance 7.16 → 12.61 Templates performance 11.83 → 24.83
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)FrontEnd performance 6.33 → 14.86
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Validation.BuildingWithETS (sim)FrontEnd performance 6.31 → 10.92
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)FrontEnd performance 7.50 → 12.95
Buildings_latestBuildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)Templates performance 0:01:03 → 0:01:51
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)SimCode performance 27.62 → 0:01:20 Templates performance 0:02:04 → 0:03:57
Buildings_latestBuildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)SimCode performance 22.15 → 0:01:16 Templates performance 0:02:01 → 0:03:53 Compile performance 7.55 → 12.95
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.BaseClasses.Validation.CollectorDistributor (sim)Compile performance 0:01:30 → 0:02:52
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Examples.ChillerBorefield (sim)Templates performance 31.77 → 59.12 Compile performance 0:04:30 → 0:07:41
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Examples.ChillerOnly (sim)Compile performance 0:02:10 → 0:04:16
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.Borefield (sim)Compile performance 0:01:37 → 0:03:16 Simulate performance 0:01:20 → 0:02:19
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerBorefield (sim)FrontEnd performance 10.92 → 20.18 BackEnd performance 6.39 → 11.42 Compile performance 0:04:21 → 0:07:28
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerOnly (sim)FrontEnd performance 10.41 → 19.38 Compile performance 0:02:06 → 0:04:17
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerWSE (sim)FrontEnd performance 10.25 → 18.35 Compile performance 0:02:18 → 0:04:44
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Cooling.Examples.Indirect (sim)Compile performance 18.65 → 33.52
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)FrontEnd performance 17.38 → 35.56 BackEnd performance 18.97 → 32.79 SimCode performance 6.51 → 20.24
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)FrontEnd performance 17.10 → 35.29 BackEnd performance 16.60 → 30.84 SimCode performance 5.47 → 20.78
Buildings_latestBuildings.Experimental.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)FrontEnd performance 9.95 → 20.01 BackEnd performance 13.94 → 24.41 Templates performance 19.58 → 39.15
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)BackEnd performance 14.33 → 25.71 SimCode performance 6.69 → 29.15 Templates performance 28.18 → 55.52
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)FrontEnd performance 6.60 → 13.04 Templates performance 10.41 → 20.20
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)FrontEnd performance 6.20 → 11.39
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Validation.BuildingWithETS (sim)FrontEnd performance 6.27 → 11.69 Compile performance 0:01:07 → 0:02:25
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)FrontEnd performance 6.34 → 12.19 BackEnd performance 6.29 → 14.10 Templates performance 13.10 → 22.90
Buildings_latestBuildings.Experimental.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)FrontEnd performance 6.99 → 11.95
Buildings_latestBuildings.Experimental.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersParallel (sim)BackEnd performance 7.50 → 13.15
Buildings_latestBuildings.Obsolete.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)BackEnd performance 8.90 → 16.83 Templates performance 9.74 → 19.72
Buildings_latestBuildings.Obsolete.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)FrontEnd performance 11.39 → 21.83 BackEnd performance 48.46 → 0:01:31 SimCode performance 6.80 → 18.45
Buildings_latestBuildings.Obsolete.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)FrontEnd performance 11.20 → 23.16 BackEnd performance 49.54 → 0:01:35
Buildings_latestBuildings.Obsolete.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)FrontEnd performance 11.10 → 23.68 BackEnd performance 50.32 → 0:01:30
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)FrontEnd → Templates
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 17.90 → 10.00 Compile performance 0:02:32 → 0:01:10
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified1 (sim)
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 16.37 → 8.89 Compile performance 0:02:27 → 0:01:09 Simulate performance 0:06:41 → 0:03:39
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 15.06 → 8.23 Compile performance 0:02:24 → 0:01:07
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 12.47 → 6.33 Compile performance 0:01:52 → 56.89
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 12.43 → 7.03 Compile performance 0:01:50 → 54.67
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:38 → 48.46
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 23.41 → 12.95
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:05 → 33.25
IDEAS_devIDEAS.Fluid.Examples.Performance.Example6 (sim)Compile performance 27.67 → 13.93
IDEAS_devIDEAS.Fluid.Examples.Performance.Example7 (sim)Compile performance 22.74 → 10.75
IDEAS_devIDEAS.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 40.96 → 20.11
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.HeatExchangers.Examples.WaterCooler_T (sim)Compile performance 21.94 → 9.42
IDEAS_devIDEAS.Fluid.HeatExchangers.Examples.WaterHeater_T (sim)Compile performance 20.43 → 10.59
IDEAS_devIDEAS.Fluid.HeatExchangers.Examples.WaterHeater_u (sim)Compile performance 20.63 → 10.61
IDEAS_devIDEAS.Fluid.HeatPumps.Examples.HeatPump_WaterWaterTSet (sim)Compile performance 27.64 → 13.77
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 28.19 → 13.49
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 26.54 → 12.95
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 28.41 → 13.74
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 26.86 → 14.10
IDEAS_devIDEAS.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 38.01 → 21.41
IDEAS_devIDEAS.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 21.73 → 12.34
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerExact (sim)Compile performance 44.37 → 22.65
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 36.55 → 18.77
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 33.18 → 16.91
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 36.80 → 18.61
IDEAS_devIDEAS.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:23 → 39.77
IDEAS_devIDEAS.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 29.23 → 14.61
IDEAS_devIDEAS.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 20.71 → 11.39
IDEAS_devIDEAS.Fluid.Sources.Validation.Boundary (sim)Compile performance 22.48 → 12.53
IDEAS_devIDEAS.Fluid.Storage.Examples.Stratified (sim)Compile performance 53.90 → 27.27
IDEAS_devIDEAS.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:26 → 43.39
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:28 → 42.96
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:50 → 52.92
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 41.11 → 21.69
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 41.41 → 20.54
IDEAS_devIDEAS.Utilities.Math.Examples.BesselJ0 (sim)Failed → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Electrical.QuasiStatic.Polyphase.Ideal (sim)Compile performance 30.85 → 15.52
ModelicaTest_4.0.0ModelicaTest.Electrical.QuasiStatic.Polyphase.SerialConnection (sim)Compile performance 29.62 → 15.22
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile performance 30.54 → 15.34
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Compile performance 33.45 → 18.48
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpCharacteristics (sim)Compile performance 21.20 → 11.37
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow (sim)Compile performance 59.70 → 32.70
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittings (sim)Templates performance 33.83 → 17.20 Compile performance 0:02:22 → 0:01:13
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile performance 0:01:50 → 55.27
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1 (sim)Compile performance 24.10 → 12.38
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Compile performance 21.24 → 11.76
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Sources.TestSources (sim)Compile performance 26.62 → 15.30
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Compile performance 52.78 → 28.65
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile performance 49.06 → 25.66
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile performance 24.84 → 13.79
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile performance 45.35 → 24.38
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes1 (sim)Compile performance 25.25 → 13.61
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)Compile performance 24.16 → 13.85
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes14 (sim)Compile performance 24.01 → 13.28
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15 (sim)Compile performance 23.86 → 13.71
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes16 (sim)Compile performance 24.17 → 13.41
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17 (sim)Compile performance 24.16 → 13.70
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes18 (sim)Compile performance 24.51 → 13.93
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes2 (sim)Compile performance 22.26 → 12.37
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes3 (sim)Compile performance 22.96 → 12.91
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4 (sim)Compile performance 23.28 → 13.45
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Templates performance 0:01:22 → 0:02:36 Compile performance 0:05:59 → 0:03:30
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 5.35 → 46.17 Compile performance 0:05:49 → 0:02:58
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:05:52 → 0:02:57
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Templates performance 54.65 → 0:01:37
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Templates performance 51.87 → 0:01:39
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:05:46 → 0:02:21
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)FrontEnd performance 5.97 → 11.78
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)FrontEnd performance 5.82 → 10.83
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)SimCode performance 41.18 → 12.61
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)SimCode performance 42.55 → 12.89
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Compile performance 0:06:16 → 0:02:54
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Compile performance 0:06:12 → 0:03:00
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)SimCode performance 26.85 → 10.88
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Templates performance 0:01:44 → 59.92 Compile performance 0:06:04 → 0:02:54
OpenIPSL_devOpenIPSL.Examples.SevenBus.Network (sim)Compile performance 28.68 → 15.01
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 22.61 → 11.47
OpenIPSL_devOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Compile performance 23.01 → 10.86
PlanarMechanicsPlanarMechanics.GearComponents.Examples.PlanetaryGear (sim)Compile performance 24.72 → 13.76
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 0:01:01 → 25.00
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 31.09 → 18.14
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_10_M_10 (sim)Compile performance 27.79 → 15.80
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_10_M_10 (sim)Compile performance 30.86 → 16.06
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)Compile performance 0:01:42 → 52.33
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)FrontEnd performance 11.88 → 6.17
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)SimCode performance 0:03:04 → 0:01:45 Templates performance 32.12 → 13.47
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Compile performance 0:01:08 → 36.32 Simulate performance 0.00 → 0:20:01
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Compile performance 0:03:21 → 18.70 Simulate performance 13.65 → 0.69
ThermofluidStreamThermofluidStream.Examples.SimpleCoolingCycle (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Examples.SimpleEngine (sim)Compile performance 0:03:15 → 13.72 Simulate performance 27.75 → 2.77
ThermofluidStreamThermofluidStream.Examples.SimpleStream (sim)Compile performance 20.47 → 11.11
ThermofluidStreamThermofluidStream.Examples.Utilities.Tests.Piston (sim)Compile performance 23.57 → 11.75
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Examples.VenturiPump (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Examples.WaterHammer (sim)Failed → Verify