OpenModelica cpp from 2023-10-11 20:51:09 to 2023-10-12 20:57:29

Summary

OMC Commits2
Libraries Changed0
Number of Improvements5
Number of Regressions10
Number of Performance Improvements88
Number of Performance Regressions25

OpenModelica Changes

CommitAuthorSummary
7a41456161MaksKBVFix contact extents (#11362)
94070ebef2Adeel AsgharPreserve the state of the painter before drawing (#11370)

Library Changes

LibraryChange

Models Affected

AixLib_latestAixLib.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 22.30 → 9.50 Compile performance 0:02:32 → 0:01:10 Simulate performance 17.05 → 9.39
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified1 (sim)
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 19.20 → 8.86 Compile performance 0:02:23 → 0:01:08
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 19.10 → 8.46 Compile performance 0:02:21 → 0:01:06
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 11.40 → 6.32 Compile performance 0:01:56 → 55.20
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 15.37 → 6.96 Compile performance 0:01:53 → 53.25
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:45 → 48.47
AixLib_latestAixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump (sim)Templates performance 33.23 → 15.71
AixLib_latestAixLib.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 28.44 → 13.15
AixLib_latestAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:11 → 33.11
AixLib_latestAixLib.Fluid.Examples.Performance.Example2 (sim)Compile performance 20.33 → 9.18
AixLib_latestAixLib.Fluid.Examples.Performance.Example3 (sim)Compile performance 21.06 → 9.66
AixLib_latestAixLib.Fluid.Examples.Performance.Example6 (sim)Compile performance 29.74 → 13.89
AixLib_latestAixLib.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 49.25 → 19.92
AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
AixLib_latestAixLib.Fluid.Interfaces.Examples.EightPortHeatMassExchanger (sim)Compile performance 22.90 → 12.06
AixLib_latestAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 34.21 → 19.87
AixLib_latestAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 44.96 → 26.21
AixLib_latestAixLib.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:35 → 42.93
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:32 → 42.71
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:53 → 54.51
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 40.46 → 20.95
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 41.88 → 20.62
AixLib_latestAixLib.Systems.HydraulicModules.Example.Admix (sim)Compile performance 0:01:51 → 55.10
AixLib_latestAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)FrontEnd performance 12.83 → 5.34 BackEnd performance 11.90 → 3.38 Compile performance 0:04:19 → 0:02:02
AixLib_latestAixLib.Systems.HydraulicModules.Example.Injection (sim)Compile performance 0:02:38 → 0:01:18
AixLib_latestAixLib.Systems.HydraulicModules.Example.Injection2WayValve (sim)Compile performance 0:02:02 → 0:01:00
AixLib_latestAixLib.Systems.HydraulicModules.Example.ThrottlePump (sim)Compile performance 0:01:13 → 36.36
AixLib_latestAixLib.Systems.ModularAHU.Examples.Cooler (sim)Compile performance 0:01:26 → 46.05
AixLib_latestAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Templates performance 0:01:40 → 38.16
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)FrontEnd performance 25.49 → 14.45 Templates performance 0:01:00 → 27.42
AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)FrontEnd performance 25.86 → 14.54 Templates performance 0:01:00 → 29.20 Compile performance 0:06:28 → 0:03:27
AixLib_latestAixLib.Systems.ModularAHU.Examples.Heater (sim)FrontEnd performance 10.49 → 5.13 Compile performance 0:02:05 → 59.09
AixLib_latestAixLib.Systems.ModularAHU.Validation.AHU2_Cooler (sim)Templates performance 0:04:09 → 0:02:14
AixLib_latestAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)FrontEnd performance 12.01 → 4.88 Templates performance 0:01:08 → 31.81
AixLib_latestAixLib.Systems.TABS.Examples.Tabs (sim)FrontEnd performance 12.62 → 5.40 Templates performance 18.69 → 9.43 Compile performance 0:03:32 → 0:01:54
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Templates performance 12.04 → 6.68 Compile performance 0:01:25 → 43.63
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)FrontEnd performance 13.30 → 6.54
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Templates → Compile
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile performance 0:01:13 → 40.51
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile performance 52.30 → 25.22
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile performance 48.15 → 25.68
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile performance 47.13 → 25.20
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Simulate performance 29.01 → 16.69
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Simulate performance 16.38 → 9.10
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Simulate performance 28.32 → 16.12
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Compile performance 38.82 → 22.72 Simulate performance 28.92 → 16.35
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile performance 40.07 → 23.52 Simulate performance 0:01:00 → 31.30
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile performance 42.72 → 24.10 Simulate performance 0:01:04 → 33.68
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF (sim)Compile performance 39.72 → 22.67
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile performance 42.83 → 24.95 Simulate performance 0:01:29 → 45.03
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Simulate performance 0:01:22 → 40.22
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Compile performance 40.95 → 23.28 Simulate performance 54.42 → 26.86
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Compile performance 37.84 → 22.01 Simulate performance 29.63 → 15.01
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Compile performance 41.16 → 22.45 Simulate performance 35.97 → 17.58
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Compile performance 38.93 → 22.55 Simulate performance 55.68 → 27.00
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile performance 40.28 → 22.17 Simulate performance 56.39 → 28.33
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Compile performance 40.64 → 21.18 Simulate performance 23.86 → 11.20
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile performance 46.30 → 24.19 Simulate performance 0:01:14 → 38.21
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile performance 47.46 → 22.66
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile performance 49.93 → 24.06 Simulate performance 26.54 → 13.63
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Compile performance 49.18 → 22.71 Simulate performance 25.50 → 13.55
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Compile performance 0:01:13 → 34.75
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Compile performance 45.30 → 21.00
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)BackEnd performance 13.21 → 6.24
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)BackEnd performance 15.55 → 8.20
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)BackEnd performance 15.98 → 8.58 Templates performance 41.56 → 24.11
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Templates performance 46.73 → 25.56
AixLib_latestAixLib.ThermalZones.ReducedOrder.Validation.RoomWithLatentGain (sim)Compile performance 20.47 → 9.09
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:41 → 0:03:01
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:04:09 → 0:02:16
Modelica_4.0.0Modelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Compile performance 25.96 → 14.23
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 0:01:00 → 35.24
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.CCCV_StackRC (sim)Compile performance 31.20 → 17.92
Modelica_4.0.0Modelica.Electrical.Digital.Examples.Adder4 (sim)Compile performance 20.95 → 9.27
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Compile performance 28.15 → 15.49
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start (sim)Compile performance 23.59 → 12.91
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate performance 0:01:17 → 43.30
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:06:14 → 0:10:40
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase (sim)Compile performance 31.28 → 17.37
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase (sim)Compile performance 42.79 → 23.60
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 24.83 → 14.49
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 43.31 → 21.43
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase (sim)Compile performance 33.41 → 17.40
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase (sim)Compile performance 31.62 → 15.79
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase (sim)Compile performance 30.20 → 15.31
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL (sim)Compile performance 20.70 → 10.20
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 29.35 → 15.21
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 25.59 → 12.46
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking (sim)Compile performance 23.45 → 11.84
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter (sim)Compile performance 31.15 → 15.66
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource (sim)Compile performance 20.61 → 10.22
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)Simulate performance 5.80 → 14.46
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)BackEnd performance 10.79 → 23.32 Templates performance 52.19 → 0:01:41
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Compile performance 59.56 → 0:01:45 Simulate performance 14.54 → 37.48
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)BackEnd performance 4.59 → 10.36 Templates performance 13.25 → 30.06
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_800 (sim)Compile performance 16.20 → 34.61
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)BackEnd performance 16.52 → 34.93 Templates performance 0:01:56 → 0:04:02
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Compile performance 0:01:37 → 0:03:15
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Templates performance 7.48 → 16.21
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_400 (sim)Compile performance 14.68 → 32.63
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)BackEnd performance 5.55 → 11.23 Templates performance 28.38 → 0:01:06
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_800 (sim)Compile performance 29.61 → 0:01:08
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)BackEnd performance 4.91 → 10.78 Templates performance 9.29 → 19.69 Compile performance 0:01:03 → 0:02:17
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20 (sim)Compile performance 10.79 → 22.10
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile performance 15.96 → 34.47
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_80 (sim)Compile performance 33.19 → 58.21
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.Verification.SimpleAdvection (sim)Compile performance 40.79 → 0:01:29
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Compile performance 36.82 → 0:01:36
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Simulate performance 23.80 → 46.41
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_640 (sim)Compile performance 17.18 → 30.40
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 4.20 → 13.47
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Simulate performance 3.92 → 13.28
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)BackEnd performance 6.89 → 13.56
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_320 (sim)Compile performance 10.68 → 20.24
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640 (sim)Compile performance 20.21 → 39.28