OpenModelica cpp from 2023-09-27 20:56:14 to 2023-09-28 21:11:20

Summary

OMC Commits2
Libraries Changed2
Number of Improvements14
Number of Regressions5
Number of Performance Improvements102
Number of Performance Regressions5

OpenModelica Changes

CommitAuthorSummary
653344bbaePer ÖstlundUse correct context in getModelInstance (#11279)
6e31665579Per ÖstlundImprove implicit range deduction (#11276)

Library Changes

LibraryChange
Buildings_latestConfiguration hash (OMC settings or the testing script changed)
EHPTexamples_mainFrom version main (3145383459dc9f70323f9d72570ffe0bb739304c) to main (104fc1df4098a474448ab2e8413b361ab97559b0)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 18.98 → 8.80 Compile performance 0:02:33 → 0:01:13
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim)
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 17.65 → 8.30 Compile performance 0:02:27 → 0:01:12
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 17.10 → 8.01 Compile performance 0:02:23 → 0:01:12
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 11.76 → 6.55 Compile performance 0:02:10 → 59.96
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 14.34 → 6.45 Compile performance 0:02:10 → 57.41
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:02:01 → 52.26
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 29.37 → 14.34
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:08 → 32.09
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example2 (sim)Compile performance 22.91 → 10.91
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example3 (sim)Compile performance 24.05 → 11.63
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example6 (sim)Compile performance 27.51 → 13.49
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example7 (sim)Compile performance 20.49 → 9.98
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 44.14 → 22.35
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 23.02 → 10.85
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 31.33 → 14.97
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Templates performance 0:01:52 → 0:01:06 Compile performance 0:10:16 → 0:05:06
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 0:01:41 → 52.16
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 0:02:56 → 0:01:24
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Compile performance 16.66 → 7.95 Simulate performance 0:02:26 → 0:01:24
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Templates performance 0:01:04 → 36.82
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 28.34 → 16.12
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 29.27 → 16.99
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 28.92 → 13.06
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 26.89 → 12.44
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 30.97 → 13.31
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 28.22 → 12.95
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_TemperatureProtection (sim)Compile performance 20.70 → 9.43
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Compile performance 20.71 → 9.22
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.EightPortHeatMassExchanger (sim)Compile performance 25.35 → 10.57
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 39.91 → 18.80
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 42.77 → 23.65
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.EulerComparison (sim)Compile performance 26.05 → 13.01
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile performance 28.77 → 15.67
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.HydraulicEfficiencyMethods (sim)Compile performance 26.35 → 13.21
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.MotorEfficiencyMethods (sim)Compile performance 24.98 → 12.32
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.TotalEfficiencyMethods (sim)Compile performance 25.94 → 13.44
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 23.59 → 11.76
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 56.84 → 27.77
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 55.05 → 27.63
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverStages (sim)Compile performance 56.68 → 28.62
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 29.60 → 14.64
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 27.14 → 13.80
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 46.28 → 25.01
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.StaticReset (sim)Compile performance 0:01:00 → 32.40
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Compile performance 56.01 → 28.93
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 0:01:08 → 35.61
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 0:01:07 → 35.86
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 27.97 → 15.10
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 42.16 → 22.74
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 28.24 → 15.02
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PowerEuler (sim)Compile performance 47.86 → 24.14
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PowerExact (sim)Compile performance 51.20 → 28.09
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 44.31 → 24.22
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 43.10 → 23.85
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 43.01 → 23.38
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:48 → 55.04
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 27.98 → 15.73
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 29.79 → 15.87
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 26.11 → 14.19
BuildSysProBuildSysPro.IBPSA.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 27.72 → 14.47
BuildSysProBuildSysPro.IBPSA.Fluid.Sources.Validation.Boundary (sim)Compile performance 22.90 → 12.00
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.Stratified (sim)Compile performance 53.17 → 26.81
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:24 → 43.12
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperature (sim)Compile performance 20.22 → 10.97
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:26 → 42.42
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:43 → 51.55
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 39.93 → 21.10
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 39.24 → 20.46
Buildings_latestBuildings.Obsolete.Examples.VAVReheat.Guideline36 (sim)SimCode performance 10.87 → 25.23
EHPTexamples_mainEHPTexamples.EV.FirstEVAngle (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.EV.MBEV (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.EV.MBEVdata (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.PSD.PSecu1 (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.PSD.PSecu2 (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.PSD.PSecu2PA (sim)Compile → Simulate
EHPTexamples_mainEHPTexamples.SHEV.SHEVpowerFilt (sim)Compile → Simulate
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 25.83 → 14.19
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 25.83 → 14.39
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 24.69 → 13.91
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)FrontEnd performance 49.23 → 28.23
IDEASIDEAS.Fluid.Chillers.Validation.CarnotVerifyCOP (sim)Compile performance 20.32 → 11.57
IDEASIDEAS.Fluid.Chillers.Validation.CarnotVerifyEtaCarnot (sim)Compile performance 21.27 → 11.47
IDEASIDEAS.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACNoExhaust (sim)Compile performance 27.66 → 12.52
IDEASIDEAS.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACWithExhaust (sim)Compile performance 35.01 → 15.61
IDEASIDEAS.Fluid.FMI.Validation.HeaterFan (sim)Compile performance 24.02 → 10.69
IDEASIDEAS.Fluid.FMI.Validation.HeaterFanPressureDriven (sim)Compile performance 21.05 → 9.87
IDEASIDEAS.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Compile performance 20.74 → 9.42
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 15.15 → 8.70
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 17.48 → 10.24
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 12.28 → 6.76
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 12.63 → 7.35
IDEASIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 25.64 → 13.15
IDEASIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 23.83 → 13.90
IDEASIDEAS.Fluid.MixingVolumes.Validation.MixingVolume (sim)Compile performance 20.22 → 8.78
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 49.81 → 25.59 SimCode performance 51.05 → 22.93
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 42.09 → 23.09 Simulate performance 15.13 → 7.08
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 45.27 → 22.92
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 48.71 → 22.88
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 46.24 → 22.36
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 47.14 → 22.51
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 17.37 → 9.24 SimCode performance 14.47 → 5.22
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 43.10 → 21.27 SimCode performance 47.26 → 11.45
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 41.39 → 19.20 Simulate performance 12.39 → 6.69
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 41.34 → 18.62 Simulate performance 12.20 → 6.74
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 43.98 → 18.41 Simulate performance 11.70 → 6.78
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 45.04 → 18.90
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 15.01 → 7.18
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 21.60 → 11.69
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)SimCode performance 20.78 → 6.03
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_10_M_10 (sim)Simulate performance 10.04 → 20.34
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)BackEnd performance 12.16 → 20.86
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)SimCode performance 18.09 → 53.50
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 11.46 → 5.86
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 10.73 → 18.62
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Templates