OpenModelica cpp from 2022-06-24 20:54:59 to 2022-06-27 20:57:34

Summary

OMC Commits5
Libraries Changed1
Number of Improvements5
Number of Regressions28
Number of Performance Improvements4
Number of Performance Regressions75

OpenModelica Changes

CommitAuthorSummary
9cd718eaaeMahder Gebremedhincheck_c_compiler_flag does check linker flags. (#9152)
0d739631b9Mahder GebremedhinFixes for #9145. (#9150)
613355e079Mahder GebremedhinChange 'modelica_integer' to 'int'. (#9064)
8feafe12fdperostIgnore overloaded functions in NFInst.instClass2 (#9149)
b7414031f0perostAdd flag for allowing access of protected elements (#9146)

3rdParty changes

Note that the 3rdParty libraries changed: cd34877a1acf..1a68a1c9b5f9

Library Changes

LibraryChange
AESFrom version main (a47400686680f982837c724b9eb0aeeac7abfaec) to main (af3c2995775785022b39287ddce53ec7e8c99aec)

Models Affected

AESAES.Devel_test_models.Test_twin_pipes_003 (sim)Templates performance 6.85 → 12.12
Buildings_8Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 16.53 → 31.40
Buildings_8Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 17.44 → 33.07
Buildings_8Buildings.Fluid.Geothermal.Boreholes.Examples.UTube (sim)Templates performance 8.03 → 14.83
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowMassFlow (sim)Compile performance 12.62 → 22.27
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilDiscretized (sim)Compile performance 15.69 → 28.90
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilDiscretizedPControl (sim)Compile performance 27.24 → 49.68
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPControl (sim)Compile performance 14.58 → 26.33
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)BackEnd performance 6.19 → 10.59
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControl (sim)Compile performance 31.41 → 53.94
Buildings_8Buildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitFiniteDifference (sim)Templates performance 7.71 → 13.99
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 10.11 → 18.55 Compile performance 0:01:05 → 0:02:11
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim)
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 8.87 → 16.03 Compile performance 51.17 → 0:01:45
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 8.98 → 15.84 Compile performance 48.83 → 0:01:40
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 6.62 → 12.23 Compile performance 40.85 → 0:01:22
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 7.68 → 14.56 Compile performance 44.96 → 0:01:38
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 27.02 → 55.95
Buildings_latestBuildings.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 19.30 → 40.48
Buildings_latestBuildings.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 13.58 → 26.12
Buildings_latestBuildings.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 13.16 → 26.67
Buildings_latestBuildings.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 17.69 → 36.91
Buildings_latestBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 13.87 → 28.99
Buildings_latestBuildings.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 13.87 → 29.39
Buildings_latestBuildings.Fluid.Movers.Examples.MoverStages (sim)Compile performance 14.14 → 28.66
Buildings_latestBuildings.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 12.73 → 25.78
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 18.00 → 36.09
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 18.22 → 35.35
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 12.72 → 24.51
Buildings_latestBuildings.Fluid.Movers.Validation.PowerExact (sim)Compile performance 14.87 → 29.47
Buildings_latestBuildings.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 12.42 → 23.59
Buildings_latestBuildings.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 12.20 → 24.63
Buildings_latestBuildings.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 11.99 → 22.79
Buildings_latestBuildings.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 25.33 → 51.46
Buildings_latestBuildings.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 10.88 → 21.67
Buildings_latestBuildings.Fluid.Storage.Examples.Stratified (sim)Compile performance 17.43 → 33.11
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 26.49 → 55.94
Buildings_latestBuildings.Fluid.Storage.Ice.Validation.Tank (sim)Compile performance 10.05 → 20.65
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 25.62 → 52.17
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 29.67 → 0:01:03
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 13.37 → 26.91
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 13.10 → 27.28
IDEASIDEAS.Airflow.AHU.Examples.Adsolair58 (sim)FrontEnd performance 14.25 → 27.99
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)BackEnd performance 14.06 → 29.39
IDEAS_devIDEAS.Buildings.Components.Examples.NumberOccupants (sim)BackEnd performance 13.12 → 26.46
IDEAS_devIDEAS.Buildings.Validation.Tests.ConvectionVerification (sim)Templates performance 29.55 → 51.61
IDEAS_devIDEAS.Buildings.Validation.Tests.EnergyConservationValidation (sim)Templates performance 5.98 → 11.57
IDEAS_devIDEAS.Buildings.Validation.Tests.SolarBusValidation (sim)BackEnd performance 8.89 → 17.80 Templates performance 31.08 → 53.11
IDEAS_devIDEAS.Buildings.Validation.Tests.ViewFactorVerification (sim)BackEnd performance 7.29 → 14.39 Templates performance 28.33 → 50.29
IDEAS_devIDEAS.Buildings.Validation.Tests.ZoneTemplateVerification (sim)FrontEnd performance 19.25 → 36.09 BackEnd performance 5.85 → 13.57
IDEAS_devIDEAS.Buildings.Validation.Tests.ZoneTemplateVerification2 (sim)FrontEnd performance 17.30 → 36.31
IDEAS_devIDEAS.Buildings.Validation.Tests.n50Test (sim)FrontEnd performance 13.19 → 24.34
IDEAS_devIDEAS.Buildings.Validation.Tests.n50Test2 (sim)Templates performance 6.07 → 12.09
IDEAS_devIDEAS.Buildings.Validation.Tests.n50Test3 (sim)FrontEnd performance 5.18 → 10.07 Templates performance 5.30 → 11.90
IDEAS_devIDEAS.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACWithExhaust (sim)Compile performance 11.35 → 21.22
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 44.05 → 0:01:26 SimCode performance 8.28 → 14.71
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 13.99 → 24.31
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 11.74 → 20.26
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 8.77 → 15.34 Templates performance 0:01:10 → 0:02:17
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 34.46 → 0:01:05
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 16.33 → 30.42 Compile performance 0:01:00 → 0:01:54
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 16.72 → 31.02
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Templates performance 34.06 → 0:01:10
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 7.13 → 13.43 Compile performance 39.20 → 0:01:11
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Templates performance 10.96 → 20.52 Compile performance 42.05 → 0:01:23 Simulate performance 17.05 → 31.97
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 8.37 → 15.54 Compile performance 44.46 → 0:01:25
IDEAS_devIDEAS.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeating (sim)Compile performance 10.94 → 20.45
IDEAS_devIDEAS.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnly (sim)Compile performance 10.78 → 20.93
IDEAS_devIDEAS.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeams (sim)Compile performance 19.85 → 35.78
IDEAS_devIDEAS.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeamsDynamics (sim)Compile performance 20.45 → 39.45
IDEAS_devIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)FrontEnd performance 35.01 → 0:01:00
IDEAS_devIDEAS.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Compile performance 11.90 → 21.67
IDEAS_devIDEAS.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 13.71 → 25.05
ModelicaByExampleModelicaByExample.Subsystems.Pendula.System (sim)BackEnd performance 11.68 → 4.94
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.FourthOrder_AVRI (sim)Compile performance 37.16 → 20.76
OpenIPSL_2.0.0OpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Compile performance 27.03 → 13.94
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRI (sim)Compile performance 29.44 → 16.46
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.FourthOrder_AVRI (sim)Compile performance 15.05 → 29.23
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRI (sim)Compile performance 15.79 → 31.54
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.ThirdOrder_AVRI (sim)Compile performance 15.20 → 27.27
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Templates → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Templates → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Templates → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Templates → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Templates → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Templates → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → SimCode
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify