OpenModelica cpp from 2024-01-29 21:59:57 to 2024-01-30 20:57:29

Summary

OMC Commits1
Libraries Changed1
Number of Improvements2
Number of Regressions12
Number of Performance Improvements68
Number of Performance Regressions28

OpenModelica Changes

CommitDateAuthorSummary
aa78119a4b2024-01-30 12:56:33 +0100Per ÖstlundImprove annotation API performance (#11906)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
e3e37552024-01-30 12:04:18 +0100Adrian Popis - not _
0d154c92024-01-29 20:18:59 +0100Adrian Popgenerate plots for newInst-newBackend

Library Changes

LibraryChange
ScalableTestGrids_nooptFrom version 1.1.0-master (e64ad00c4ad80f85e61b596f1032b640bfaba94a) to 1.1.0-master (b57ee295ec2c349ca0be5368988840d0bb52dbb8)

Models Affected

AixLibAixLib.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 0:02:40 → 0:01:10
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 16.88 → 9.43 Compile performance 0:02:32 → 0:01:08
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 16.22 → 8.81 Compile performance 0:02:33 → 0:01:09
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 13.12 → 6.71 Compile performance 0:02:07 → 55.20
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 14.99 → 7.35 Compile performance 0:01:59 → 54.87
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:47 → 48.03
AixLibAixLib.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 30.68 → 13.25
AixLibAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:15 → 31.70
AixLibAixLib.Fluid.Examples.Performance.Example3 (sim)Compile performance 23.57 → 10.29
AixLibAixLib.Fluid.Examples.Performance.Example6 (sim)Compile performance 31.74 → 14.26
AixLibAixLib.Fluid.Examples.Performance.Example7 (sim)Compile performance 21.80 → 10.50
AixLibAixLib.Fluid.Examples.Performance.PressureDrop.ParallelDp (sim)Compile performance 20.12 → 9.48
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
AixLibAixLib.Fluid.Interfaces.Examples.EightPortHeatMassExchanger (sim)Compile performance 22.73 → 11.31
AixLibAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 45.98 → 21.46
AixLibAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 55.35 → 26.07
AixLibAixLib.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 23.38 → 11.75
AixLibAixLib.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:25 → 45.89
AixLibAixLib.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:28 → 46.19
AixLibAixLib.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:47 → 56.05
AixLibAixLib.Systems.HydraulicModules.Example.Admix (sim)Compile performance 0:01:46 → 47.96
AixLibAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)BackEnd performance 10.98 → 3.14 Compile performance 0:04:19 → 0:01:58
AixLibAixLib.Systems.HydraulicModules.Example.Injection (sim)Compile performance 0:02:43 → 0:01:17
AixLibAixLib.Systems.HydraulicModules.Example.Injection2WayValve (sim)Compile performance 0:01:59 → 59.60
AixLibAixLib.Systems.HydraulicModules.Example.Throttle (sim)Compile performance 48.55 → 26.67
AixLibAixLib.Systems.HydraulicModules.Example.ThrottlePump (sim)Compile performance 0:01:07 → 39.03
AixLibAixLib.Systems.ModularAHU.Examples.Cooler (sim)Compile performance 0:01:26 → 39.59
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)FrontEnd performance 32.68 → 17.40 BackEnd performance 20.67 → 11.71 Templates performance 0:01:28 → 37.56
AixLibAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)FrontEnd performance 26.36 → 14.00 Templates performance 46.81 → 26.20 Compile performance 10.16 → 4.31
AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)FrontEnd performance 26.26 → 13.94 BackEnd performance 12.90 → 6.96 Templates performance 49.18 → 27.29 Compile performance 0:07:14 → 0:03:35
AixLibAixLib.Systems.ModularAHU.Examples.Heater (sim)Compile performance 0:02:11 → 0:01:01
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Cooler (sim)FrontEnd performance 13.74 → 6.24 Templates performance 0:04:13 → 0:02:16
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Heater (sim)FrontEnd performance 10.17 → 4.54 Templates performance 22.98 → 11.40
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Templates performance 0:01:09 → 32.49
AixLibAixLib.Systems.TABS.Examples.Tabs (sim)Templates performance 16.10 → 7.47 Compile performance 0:04:02 → 0:01:46
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Templates performance 13.98 → 6.45 Compile performance 0:01:33 → 44.33
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)FrontEnd performance 15.40 → 5.79 BackEnd performance 17.30 → 7.78
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)FrontEnd performance 15.66 → 6.01 BackEnd performance 19.57 → 9.85
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile performance 0:01:26 → 39.81
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile performance 54.79 → 25.96 Simulate performance 33.35 → 16.70
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile performance 50.69 → 24.84 Simulate performance 29.89 → 16.21
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile performance 51.32 → 24.20
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile performance 53.15 → 23.13
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile performance 45.65 → 24.75
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Simulate performance 16.63 → 9.49
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile performance 40.23 → 22.68 Simulate performance 28.06 → 16.29
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Compile performance 39.06 → 22.62 Simulate performance 28.87 → 16.18
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Simulate performance 33.81 → 19.05
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Simulate performance 58.69 → 34.48
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF (sim)Compile performance 39.39 → 22.21 Simulate performance 22.92 → 12.16
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile performance 42.58 → 24.26 Simulate performance 0:01:27 → 45.39
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile performance 45.26 → 23.60 Simulate performance 0:01:20 → 40.80
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Compile performance 42.12 → 22.82 Simulate performance 51.40 → 27.20
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Compile performance 38.03 → 21.54 Simulate performance 28.84 → 14.91
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Compile performance 43.08 → 23.07 Simulate performance 33.48 → 17.86
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Compile performance 42.74 → 23.47 Simulate performance 53.86 → 27.25
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile performance 40.81 → 23.27 Simulate performance 57.00 → 28.89
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Compile performance 40.54 → 21.52 Simulate performance 23.47 → 11.62
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile performance 43.97 → 24.11 Simulate performance 0:01:19 → 39.19
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile performance 47.75 → 22.45
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile performance 51.28 → 24.88 Simulate performance 29.21 → 13.94
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Compile performance 47.77 → 23.49 Simulate performance 26.38 → 13.94
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Compile performance 0:01:12 → 33.27
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Compile performance 43.44 → 21.36
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)BackEnd performance 12.99 → 6.53
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)BackEnd performance 15.17 → 8.48
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)BackEnd performance 15.80 → 9.02 Templates performance 40.51 → 23.66
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)BackEnd performance 15.75 → 9.07 Templates performance 41.97 → 24.28
AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 7.01 → 14.44
ChemicalChemical.Examples.AcidBase.Dev.RedCellMembrane (sim)Compile performance 16.75 → 29.48
ChemicalChemical.Examples.Hemoglobin.HemoglobinCarboxylation (sim)BackEnd performance 5.80 → 10.65
ChemicalChemical.Examples.Hemoglobin.HemoglobinTitration (sim)BackEnd performance 5.73 → 10.02
ChemicalChemical.Examples.WaterVaporization (sim)Compile performance 6.72 → 12.33 Simulate performance 7.49 → 17.80
IDEASIDEAS.Examples.Tutorial.Example9 (sim)BackEnd performance 13.22 → 4.60
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 7.18 → 13.02
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Torque3 (sim)Compile performance 20.26 → 35.44
ModelicaTest_trunkModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 17.73 → 31.22
ModelicaTest_trunkModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 16.60 → 31.45
ModelicaTest_trunkModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint4 (sim)Compile performance 38.06 → 0:01:08
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.AbsoluteSensor (sim)Compile performance 22.89 → 39.99
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.CutForceAndTorque1 (sim)Compile performance 15.00 → 27.05
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.CutForceAndTorque2 (sim)Compile performance 15.16 → 25.85
ModelicaTest_trunkModelicaTest.MultiBody.Visualizers.ColorMaps (sim)Compile performance 19.93 → 37.20
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetworkEPF (sim)
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile performance 12.46 → 22.44
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 34.84 → 0:01:06
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 32.61 → 58.55
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Simulate performance 12.99 → 28.97
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_160 (sim)Compile performance 16.96 → 33.52
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 8.40 → 24.06
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 56.79 → 0:02:40
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 49.36 → 0:02:31
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10 (sim)Compile performance 23.22 → 40.57
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Compile performance 21.08 → 37.01
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Compile performance 17.40 → 32.17
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Compile performance 17.31 → 34.20
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)BackEnd performance 5.96 → 11.16 Compile performance 36.17 → 0:01:20
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)BackEnd performance 20.21 → 39.56 SimCode performance 18.52 → 48.72 Templates performance 11.05 → 20.94 Compile performance 0:01:28 → 0:02:54
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Templates → Failed