OpenModelica cpp from 2022-05-13 20:54:55 to 2022-05-15 04:26:42

Summary

OMC Commits1
Libraries Changed3
Number of Improvements10
Number of Regressions1
Number of Performance Improvements81
Number of Performance Regressions2

OpenModelica Changes

CommitAuthorSummary
520e4d0bc9Mahder GebremedhinCompile static libs with position independent code (#8954)

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-master (d314c208ff00e4699d334c7f8d754584139ed63c) to 2.0.0-master (488bb1a4e31572c062c0085153617158a17a3816)
Buildings_latestFrom version 9.0.0-master (09240bc0228c3021e00ff3b8a7c051f796e80a3a) to 9.0.0-master (fa7a7583db68309692db4f4775f5b75dec16751c)
Modelica_trunkFrom version trunk (b038c10fc9e58329989248bc3593698f1a429f72) to trunk (80e4d1ac4744f883a533ef64261e7d7ddad7a347)

Models Affected

AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates performance 0:06:27 → 0:03:40
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 21.24 → 11.56
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:33 → 0:02:50
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 33.74 → 16.55
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeating (sim)Compile performance 20.91 → 10.76
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnly (sim)Compile performance 20.69 → 10.75
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeams (sim)Compile performance 40.52 → 20.30
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeamsDynamics (sim)Compile performance 41.39 → 20.88
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingMultiple (sim)Templates performance 21.67 → 10.60 Compile performance 0:01:17 → 38.04
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingSingle (sim)Compile performance 21.13 → 10.37
AixLib_latestAixLib.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Compile performance 23.51 → 12.14
AixLib_latestAixLib.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 27.93 → 14.10
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 26.96 → 12.97
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 21.47 → 10.72
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 20.95 → 10.43
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 21.38 → 10.82
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 21.59 → 10.54
AixLib_latestAixLib.Fluid.Humidifiers.Examples.GenericHumidifier_u (sim)Compile performance 21.30 → 9.95
AixLib_latestAixLib.Fluid.MixingVolumes.Examples.HydraulicSeparator (sim)BackEnd performance 10.48 → 5.28 Compile performance 23.25 → 12.48
AixLib_latestAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 23.09 → 12.78
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Failed → Templates
Buildings_8Buildings.Examples.ChillerPlant.BaseClasses.Controls.Examples.ChillerSetPointControl (sim)Compile performance 23.46 → 11.70
Buildings_8Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)
Buildings_8Buildings.Examples.Tutorial.Boiler.System4 (sim)Compile performance 44.15 → 24.80
Buildings_8Buildings.Examples.Tutorial.Boiler.System5 (sim)Compile performance 46.57 → 26.06
Buildings_8Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)FrontEnd performance 11.60 → 6.14 Compile performance 0:01:21 → 42.35
Buildings_8Buildings.Examples.VAVReheat.Guideline36 (sim)
Buildings_8Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)
Buildings_8Buildings.Examples.VAVReheat.Validation.TraceSubstance (sim)
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.BaseClasses.Validation.CollectorDistributor (sim)FrontEnd performance 11.50 → 6.02 Compile performance 0:01:20 → 42.01
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Examples.ChillerBorefield (sim)FrontEnd performance 15.91 → 8.18 Templates performance 49.18 → 19.72 Compile performance 0:03:10 → 0:01:36
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Examples.ChillerOnly (sim)FrontEnd performance 15.26 → 7.78 Compile performance 0:01:39 → 50.71
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Subsystems.Validation.Borefield (sim)Templates performance 29.11 → 14.92 Compile performance 0:01:33 → 48.07 Simulate performance 34.37 → 17.33
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Subsystems.Validation.Chiller (sim)Compile performance 30.76 → 17.17
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Subsystems.Validation.HeatExchanger (sim)Compile performance 41.13 → 22.18
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Subsystems.Validation.SwitchBox (sim)Compile performance 25.73 → 13.59
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Validation.ChillerBorefield (sim)FrontEnd performance 16.09 → 8.37 BackEnd performance 13.40 → 6.52 Templates performance 47.56 → 23.64 Compile performance 0:03:12 → 0:01:37 Simulate performance 13.10 → 6.62
Buildings_8Buildings.Experimental.DHC.EnergyTransferStations.Combined.Generation5.Validation.ChillerOnly (sim)FrontEnd performance 15.75 → 7.95 Compile performance 0:01:39 → 48.93
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesConstantFlow (sim)FrontEnd performance 31.58 → 15.05 BackEnd performance 29.70 → 14.59 SimCode performance 16.61 → 8.62
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesVariableFlow (sim)FrontEnd performance 31.97 → 14.88 BackEnd performance 28.55 → 15.24 SimCode performance 16.57 → 8.47
Buildings_8Buildings.Experimental.DHC.Loads.BaseClasses.Validation.BuildingWithETS (sim)FrontEnd performance 13.57 → 5.81 Compile performance 0:01:11 → 33.82
Buildings_8Buildings.Experimental.DHC.Loads.Controls.Validation.MixingValveControl (sim)Compile performance 22.28 → 11.52
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingRCZ6 (sim)FrontEnd performance 12.88 → 6.45 BackEnd performance 18.52 → 10.01 Templates performance 24.28 → 12.89
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingSpawnZ1 (sim)Compile performance 30.76 → 16.38
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingSpawnZ6 (sim)Templates performance 13.15 → 6.49
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingTimeSeries (sim)Compile performance 41.38 → 21.85
Buildings_8Buildings.Experimental.DHC.Loads.Examples.CouplingTimeSeriesSingleLoop (sim)FrontEnd performance 10.58 → 5.40 Compile performance 41.98 → 21.94
Buildings_8Buildings.Experimental.DHC.Loads.Validation.BenchmarkFlowDistribution1 (sim)Compile performance 0:01:04 → 32.55
Buildings_8Buildings.Experimental.DHC.Loads.Validation.BenchmarkFlowDistribution2 (sim)Compile performance 0:01:14 → 38.32
Buildings_8Buildings.Experimental.DHC.Loads.Validation.FlowDistributionPumpControl (sim)FrontEnd performance 13.87 → 6.37 Templates performance 30.52 → 15.37 Compile performance 0:03:17 → 0:01:45
Buildings_8Buildings.Experimental.DHC.Loads.Validation.TerminalUnitScaling (sim)Compile performance 34.68 → 18.53
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Examples.HeatingCoolingHotWater3Clusters (sim)FrontEnd performance 42.72 → 21.32 BackEnd performance 12.74 → 7.14 Templates performance 15.02 → 8.57
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Examples.HeatingCoolingHotWater3ClustersBaseCase (sim)FrontEnd performance 35.58 → 17.98 Templates performance 23.36 → 13.21
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Examples.IdealSystem3Clusters (sim)Compile performance 0:01:30 → 47.24
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Plants.Validation.Plant_Carnot_T_ClosedLoop (sim)Compile performance 22.58 → 12.01
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Validation.HeatingCoolingHotWaterSmall (sim)FrontEnd performance 14.40 → 7.47
Buildings_8Buildings.Obsolete.DistrictHeatingCooling.Validation.IdealSmallSystem (sim)Compile performance 45.77 → 23.51
Buildings_latestBuildings.Electrical.Examples.RenewableSources (sim)BackEnd performance 11.21 → 6.10
Buildings_latestBuildings.Fluid.FixedResistances.Examples.Pipe (sim)Compile performance 28.58 → 16.56
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:20 → 45.58
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 16.30 → 9.07
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 0:01:05 → 35.00
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 28.94 → 15.70
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 20.82 → 12.04 Templates performance 0:01:17 → 41.04
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 13.29 → 7.32 Compile performance 0:01:05 → 37.43
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Templates performance 19.82 → 11.07 Compile performance 0:01:16 → 42.45
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 16.53 → 9.20 Compile performance 0:01:17 → 44.12
Buildings_maint.7.0.xBuildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Compile performance 0:01:50 → 0:03:17
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)SimCode performance 12.12 → 3.70
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 0:01:08 → 31.68
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 0:01:07 → 31.43
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)SimCode performance 6.10 → 10.99
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)BackEnd performance 11.80 → 4.55
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)BackEnd performance 24.07 → 10.88
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)BackEnd performance 38.64 → 20.69 Templates performance 19.35 → 8.00
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 52.94 → 25.46 Templates performance 13.68 → 8.03
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 37.46 → 17.93 Templates performance 11.79 → 6.86
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)SimCode performance 25.76 → 13.81
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)BackEnd performance 11.04 → 5.44
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Simulate performance 0:01:37 → 45.22
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Templates performance 23.11 → 13.53
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 33.35 → 17.69
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Templates → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Templates → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)BackEnd performance 10.79 → 5.27 Templates performance 22.13 → 9.20
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)BackEnd performance 34.75 → 18.68 Templates performance 0:01:24 → 40.26 Compile performance 0:03:56 → 0:02:09
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ThermofluidStreamThermofluidStream.Boundaries.Tests.VolumesDirectCoupling (sim)Compile performance 26.96 → 15.85
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Compile performance 23.38 → 12.28
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Compile performance 48.46 → 26.52
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Compile performance 52.34 → 29.56