OpenModelica master from 2019-01-15 07:27:30 to 2019-01-15 14:43:15

Summary

OMC Commits4
Libraries Changed0
Number of Improvements1
Number of Regressions0
Number of Performance Improvements100
Number of Performance Regressions5

OpenModelica Changes

CommitAuthorSummary
1f99d4a854Per Östlund[NF] Add case for MUTABLE in Typing.typeExp.
5e47a157eaPer Östlund[NF] Flatten for-loop ranges when unrolling.
158a345b4cPer Östlund[NF] Fix TypeCheck.getRangeTypeReal.
c0d2c57291Per Östlund[NF] Improve Ceval.evalArrayConstructor.

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3D (sim)Compile performance 12.33 → 21.41
BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArray (sim)FrontEnd performance 7.63 → 13.24 Compile performance 0:01:12 → 0:02:06
BuildingSystemsBuildingSystems.Media.Specialized.Air.Examples.PerfectGasDerivativeCheck (sim)FrontEnd performance 11.29 → 19.83
BuildingSystemsBuildingSystems.Media.Specialized.Air.Examples.PerfectGasTestImplementation (sim)FrontEnd performance 11.95 → 21.22
BuildingSystemsBuildingSystems.Technologies.ThermalStorages.Examples.FluidStorageChargeDischargeProfile (sim)FrontEnd performance 44.08 → 0:01:16 Compile performance 17.45 → 29.84
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)Simulate performance 13.33 → 7.68
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow (sim)FrontEnd performance 19.03 → 10.74 Compile performance 22.07 → 12.39 Simulate performance 11.84 → 6.38
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittings (sim)FrontEnd performance 33.15 → 19.20 Compile performance 45.10 → 26.26 Simulate performance 30.24 → 17.64
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)FrontEnd performance 14.88 → 8.53 Compile performance 33.75 → 19.50
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1 (sim)FrontEnd performance 12.64 → 7.25
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestDensity (sim)FrontEnd performance 14.99 → 8.50
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestFlowRate (sim)FrontEnd performance 14.01 → 7.74
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestPressure (sim)FrontEnd performance 13.77 → 7.75
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestSpecificEnthalpy (sim)FrontEnd performance 12.64 → 7.15
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestSpecificEntropy (sim)FrontEnd performance 12.69 → 7.42
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature1 (sim)FrontEnd performance 16.32 → 9.40
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)FrontEnd performance 16.87 → 9.76
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTraceSubstances (sim)FrontEnd performance 18.07 → 10.42
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestCheckValve (sim)FrontEnd performance 13.22 → 7.46
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCharacteristics (sim)FrontEnd performance 15.50 → 8.91
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCoefficients (sim)FrontEnd performance 15.50 → 8.84
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCompressible (sim)FrontEnd performance 12.74 → 7.32
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveLinear (sim)FrontEnd performance 12.55 → 7.11
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveVaporizing (sim)FrontEnd performance 12.81 → 7.28
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)FrontEnd performance 15.47 → 8.95
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Vessels.TestMixingVolumesPressureStates (sim)FrontEnd performance 15.59 → 9.12
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPorts (sim)FrontEnd performance 14.73 → 8.65
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Compile performance 28.56 → 16.74
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)FrontEnd performance 32.41 → 18.61 Compile performance 21.73 → 12.53
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Simulate performance 0:01:21 → 46.85
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_laminar (sim)FrontEnd performance 16.26 → 9.37
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_turbulent (sim)FrontEnd performance 16.24 → 9.32 Compile performance 10.47 → 6.12
ModelicaTest_3.2.1ModelicaTest.Fluid.TestOverdeterminedInitial.DynamicPipeInitialValues (sim)FrontEnd performance 14.43 → 8.47
ModelicaTest_3.2.1ModelicaTest.Fluid.TestOverdeterminedInitial.DynamicPipeLumpedPressureInitialization (sim)FrontEnd performance 14.21 → 8.27 Simulate performance 33.34 → 18.24
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes1 (sim)FrontEnd performance 16.83 → 9.42 Compile performance 10.32 → 5.97
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)FrontEnd performance 17.05 → 9.54 Compile performance 10.00 → 5.87
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes13 (sim)FrontEnd performance 17.18 → 9.90
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes14 (sim)FrontEnd performance 17.76 → 10.26 Compile performance 10.03 → 5.77
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes18 (sim)FrontEnd performance 19.27 → 11.18 Compile performance 10.94 → 6.17
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes2 (sim)FrontEnd performance 17.41 → 9.92
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes3 (sim)FrontEnd performance 17.20 → 10.09
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4 (sim)FrontEnd performance 17.59 → 10.30
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)FrontEnd performance 14.18 → 8.08
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitialization (sim)FrontEnd performance 16.65 → 9.37
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes1 (sim)FrontEnd performance 18.06 → 10.02 Compile performance 10.34 → 5.77
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes12 (sim)FrontEnd performance 18.85 → 9.84 Compile performance 11.05 → 5.92
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes13 (sim)FrontEnd performance 19.04 → 10.50 Compile performance 10.80 → 6.02
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes2 (sim)FrontEnd performance 16.02 → 9.00
Modelica_3.2.2Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile performance 28.27 → 16.59 Simulate performance 12.38 → 7.28
Modelica_3.2.2Modelica.Fluid.Examples.BranchingDynamicPipes (sim)FrontEnd performance 24.32 → 13.86 Compile performance 30.90 → 17.64 Simulate performance 12.90 → 7.58
Modelica_3.2.2Modelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)FrontEnd performance 18.07 → 10.59 Compile performance 11.86 → 6.47 Simulate performance 10.99 → 6.37
Modelica_3.2.2Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)FrontEnd performance 14.60 → 8.11
Modelica_3.2.2Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)FrontEnd performance 35.11 → 20.48 Compile performance 35.84 → 21.05
Modelica_3.2.2Modelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 18.59 → 10.83 Simulate performance 10.45 → 5.82
Modelica_3.2.2Modelica.Fluid.Examples.NonCircularPipes (sim)FrontEnd performance 16.03 → 8.88
Modelica_3.2.2Modelica.Fluid.Examples.PumpingSystem (sim)FrontEnd performance 17.31 → 9.98
Modelica_3.2.2Modelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)FrontEnd performance 19.93 → 11.66
Modelica_3.2.2Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)FrontEnd performance 22.83 → 13.36 Compile performance 13.41 → 7.78
Modelica_3.2.2Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Simulate performance 15.71 → 8.53
Modelica_3.2.2Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)FrontEnd performance 10.11 → 5.62 Compile performance 23.85 → 13.79
Modelica_3.2.2Modelica.Media.Examples.MoistAir (sim)FrontEnd performance 15.55 → 8.98
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)FrontEnd performance 29.63 → 16.40
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.MoistAir (sim)FrontEnd performance 29.10 → 16.87
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.MoistAir1 (sim)FrontEnd performance 34.33 → 19.30
Modelica_3.2.2Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates (sim)FrontEnd performance 13.25 → 7.52
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile performance 28.90 → 16.24
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)FrontEnd performance 23.70 → 13.36 Compile performance 30.36 → 17.80
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)FrontEnd performance 18.63 → 10.45
Modelica_trunkModelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)FrontEnd performance 14.83 → 8.22
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)FrontEnd performance 35.02 → 19.75
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetwork (sim)FrontEnd performance 16.20 → 9.51 Simulate performance 10.61 → 5.92
Modelica_trunkModelica.Fluid.Examples.InverseParameterization (sim)FrontEnd performance 17.23 → 9.30 Compile performance 10.56 → 6.12
Modelica_trunkModelica.Fluid.Examples.NonCircularPipes (sim)FrontEnd performance 15.52 → 8.47
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)FrontEnd performance 19.34 → 11.10
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)FrontEnd performance 23.30 → 13.45
Modelica_trunkModelica.Media.Examples.MoistAir (sim)FrontEnd performance 15.80 → 9.16
Modelica_trunkModelica.Media.Examples.PsychrometricData (sim)FrontEnd performance 15.39 → 8.99
Modelica_trunkModelica.Media.Examples.R134a.R134a1 (sim)FrontEnd performance 44.79 → 26.03
Modelica_trunkModelica.Media.Examples.R134a.R134a2 (sim)FrontEnd performance 51.81 → 29.88
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)FrontEnd performance 28.47 → 16.27
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir (sim)FrontEnd performance 28.42 → 16.60
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir1 (sim)FrontEnd performance 33.14 → 19.01
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir (sim)FrontEnd performance 17.67 → 10.30
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT (sim)FrontEnd performance 19.17 → 11.18
Modelica_trunkModelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates (sim)FrontEnd performance 13.45 → 7.50
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)Compile performance 0:01:08 → 40.10
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_1280 (sim)Compile performance 24.29 → 14.19
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Compile performance 0:01:19 → 40.99
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_640 (sim)Compile performance 30.14 → 15.94
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Compile performance 0:01:17 → 39.78
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640 (sim)Compile performance 28.64 → 15.84
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)FrontEnd performance 12.85 → 6.88 BackEnd performance 15.76 → 8.70
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)FrontEnd performance 13.76 → 7.01 BackEnd performance 15.79 → 8.37
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Compile performance 35.44 → 19.70
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Compile performance 20.60 → 11.14 Simulate performance 0:03:52 → 0:01:49
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Compile performance 0:01:03 → 36.33 Simulate performance 0:01:05 → 34.67
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_10 (sim)FrontEnd performance 12.29 → 6.56
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)FrontEnd performance 18.13 → 10.17 BackEnd performance 33.63 → 18.53 Templates performance 14.21 → 7.85 Compile performance 46.02 → 26.86
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)FrontEnd performance 11.91 → 6.92
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20 (sim)FrontEnd performance 11.55 → 6.61
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560 (sim)FrontEnd performance 25.04 → 13.97 BackEnd performance 0:01:25 → 46.47
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)FrontEnd performance 13.65 → 7.66 Compile performance 14.50 → 8.23
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)FrontEnd performance 12.33 → 6.57
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)BackEnd performance 15.38 → 8.40 Compile performance 25.01 → 14.29
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_80 (sim)FrontEnd performance 12.49 → 6.70