OpenModelica cpp from 2023-04-04 20:55:34 to 2023-04-05 20:56:14

Summary

OMC Commits1
Libraries Changed0
Number of Improvements12
Number of Regressions6
Number of Performance Improvements38
Number of Performance Regressions16

OpenModelica Changes

CommitAuthorSummary
88d7b964fdAdeel AsgharUse class where component is defined as a scope for getAllSubtypeOf (#10506)

Library Changes

LibraryChange

Models Affected

BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Templates performance 7.05 → 12.07 Compile performance 40.91 → 0:01:11
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Valves.Examples.ThreeWayValves (sim)Compile performance 11.20 → 22.47
BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Validation.CarnotVerifyCOP (sim)Compile performance 10.50 → 22.35
BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Validation.CarnotVerifyEtaCarnot (sim)Compile performance 10.24 → 22.14
Buildings_9Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
Buildings_9Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Templates → Compile
Buildings_9Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Verify → Templates
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)SimCode performance 19.98 → 55.20
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)SimCode performance 24.55 → 42.41
IBPSA_latestIBPSA.Experimental.Benchmarks.AirFlow.Examples.MultipleFloorsVectors (sim)Templates performance 19.45 → 8.84
IBPSA_latestIBPSA.Experimental.Benchmarks.AirFlow.Examples.TwoFloors (sim)FrontEnd performance 10.90 → 5.80
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 58.53 → 24.29
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 57.19 → 24.53
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Examples.MoverStages (sim)Compile performance 58.50 → 25.25
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Compile performance 57.38 → 24.10
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 0:01:03 → 32.53
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 0:01:01 → 33.48
IBPSA_latestIBPSA.Obsolete.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 33.58 → 13.94
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 12.19 → 4.80
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)FrontEnd → Templates
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)
IDEASIDEAS.Buildings.Components.Examples.ScalingWindow (sim)BackEnd performance 23.24 → 11.46
IDEAS_devIDEAS.Examples.Tutorial.Example8 (sim)BackEnd performance 10.00 → 3.91
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:02:20 → 0:05:22
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 14.57 → 25.14
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 13.56 → 6.68 BackEnd performance 0:02:06 → 0:01:11 SimCode performance 46.00 → 10.54
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 13.29 → 6.71 BackEnd performance 0:02:05 → 0:01:13 SimCode performance 46.72 → 10.87
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)FrontEnd performance 13.48 → 6.61 BackEnd performance 0:02:07 → 0:01:12 SimCode performance 42.67 → 9.98
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)SimCode performance 15.15 → 6.60 Templates performance 0:01:56 → 0:01:04 Compile performance 0:05:52 → 0:03:00
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)SimCode performance 11.86 → 6.73 Templates performance 0:01:54 → 0:01:03 Compile performance 0:05:28 → 0:03:11
OpenIPSL_devOpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Compile performance 21.58 → 12.11 Simulate performance 37.06 → 20.67
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)BackEnd performance 0:02:03 → 0:01:09 SimCode performance 41.67 → 9.96
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)SimCode performance 25.13 → 7.37 Compile performance 0:05:40 → 0:02:59
OpenIPSL_devOpenIPSL.Examples.NamsskoganGrid.Grid_Model (sim)Simulate performance 0:01:17 → 35.45
PowerGridsPowerGrids.Controls.Test.TestLeadMOrderLag (sim)Compile performance 24.88 → 10.77
PowerGridsPowerGrids.Controls.Test.TestRampTrackingFilter (sim)Compile performance 46.52 → 23.34
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Compile performance 35.94 → 19.39 Simulate performance 20.93 → 11.27
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Compile performance 35.71 → 20.00 Simulate performance 20.35 → 11.26
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLoad2Variation (sim)Compile performance 35.79 → 20.77
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetwork (sim)Compile performance 35.93 → 20.40 Simulate performance 31.12 → 17.20
PowerGrids_devPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile performance 26.02 → 13.44
PowerGrids_devPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsOneReferenceGenerator (sim)Compile performance 25.34 → 13.45
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)SimCode performance 14.97 → 29.27
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)SimCode performance 40.27 → 22.13
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 12.37 → 4.46
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)SimCode performance 10.40 → 5.99
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_800 (sim)Compile performance 25.13 → 14.51
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_4000 (sim)Compile performance 24.65 → 14.19
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:01:05 → 30.13
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:01:01 → 29.18
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)SimCode performance 0:01:17 → 35.87
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)SimCode performance 23.85 → 45.87
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)SimCode performance 26.51 → 53.26
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Templates performance 0:02:02 → 0:03:34
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)BackEnd performance 5.52 → 11.74 Templates performance 9.90 → 21.25
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20 (sim)Compile performance 11.32 → 20.24
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile performance 16.45 → 33.37
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_80 (sim)Compile performance 30.98 → 0:01:00
TAeZoSysProTAeZoSysPro.HeatTransfer.Examples.Room_with_wood_burner (sim)Compile performance 26.90 → 12.84