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
1f99d4a85Per Östlund[NF] Add case for MUTABLE in Typing.typeExp.
5e47a157ePer Östlund[NF] Flatten for-loop ranges when unrolling.
158a345b4Per Östlund[NF] Fix TypeCheck.getRangeTypeReal.
c0d2c5729Per Östlund[NF] Improve Ceval.evalArrayConstructor.

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3DCompile performance 12.33 → 21.41
BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArrayFrontEnd performance 7.63 → 13.24 Compile performance 0:01:12 → 0:02:06
BuildingSystemsBuildingSystems.Media.Specialized.Air.Examples.PerfectGasDerivativeCheckFrontEnd performance 11.29 → 19.83
BuildingSystemsBuildingSystems.Media.Specialized.Air.Examples.PerfectGasTestImplementationFrontEnd performance 11.95 → 21.22
BuildingSystemsBuildingSystems.Technologies.ThermalStorages.Examples.FluidStorageChargeDischargeProfileFrontEnd performance 44.08 → 0:01:16 Compile performance 17.45 → 29.84
HanserModelicaHanserModelica.InductionMachines.IMS_StartSimulate performance 13.33 → 7.68
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlowFrontEnd performance 19.03 → 10.74 Compile performance 22.07 → 12.39 Simulate performance 11.84 → 6.38
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittingsFrontEnd performance 33.15 → 19.20 Compile performance 45.10 → 26.26 Simulate performance 30.24 → 17.64
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstancesFrontEnd performance 14.88 → 8.53 Compile performance 33.75 → 19.50
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1FrontEnd performance 12.64 → 7.25
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestDensityFrontEnd performance 14.99 → 8.50
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestFlowRateFrontEnd performance 14.01 → 7.74
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestPressureFrontEnd performance 13.77 → 7.75
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestSpecificEnthalpyFrontEnd performance 12.64 → 7.15
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestSpecificEntropyFrontEnd performance 12.69 → 7.42
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature1FrontEnd performance 16.32 → 9.40
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2FrontEnd performance 16.87 → 9.76
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Sensors.TestTraceSubstancesFrontEnd performance 18.07 → 10.42
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestCheckValveFrontEnd performance 13.22 → 7.46
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCharacteristicsFrontEnd performance 15.50 → 8.91
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCoefficientsFrontEnd performance 15.50 → 8.84
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveCompressibleFrontEnd performance 12.74 → 7.32
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveLinearFrontEnd performance 12.55 → 7.11
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValveVaporizingFrontEnd performance 12.81 → 7.28
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverseFrontEnd performance 15.47 → 8.95
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Vessels.TestMixingVolumesPressureStatesFrontEnd performance 15.59 → 9.12
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFrontEnd performance 14.73 → 8.65
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyStateCompile performance 28.56 → 16.74
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWaterFrontEnd performance 32.41 → 18.61 Compile performance 21.73 → 12.53
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhaseSimulate performance 0:01:21 → 46.85
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_laminarFrontEnd performance 16.26 → 9.37
ModelicaTest_3.2.1ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_turbulentFrontEnd performance 16.24 → 9.32 Compile performance 10.47 → 6.12
ModelicaTest_3.2.1ModelicaTest.Fluid.TestOverdeterminedInitial.DynamicPipeInitialValuesFrontEnd performance 14.43 → 8.47
ModelicaTest_3.2.1ModelicaTest.Fluid.TestOverdeterminedInitial.DynamicPipeLumpedPressureInitializationFrontEnd performance 14.21 → 8.27 Simulate performance 33.34 → 18.24
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes1FrontEnd performance 16.83 → 9.42 Compile performance 10.32 → 5.97
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12FrontEnd performance 17.05 → 9.54 Compile performance 10.00 → 5.87
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes13FrontEnd performance 17.18 → 9.90
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes14FrontEnd performance 17.76 → 10.26 Compile performance 10.03 → 5.77
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes18FrontEnd performance 19.27 → 11.18 Compile performance 10.94 → 6.17
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes2FrontEnd performance 17.41 → 9.92
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes3FrontEnd performance 17.20 → 10.09
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4FrontEnd performance 17.59 → 10.30
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitializationFrontEnd performance 14.18 → 8.08
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitializationFrontEnd performance 16.65 → 9.37
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes1FrontEnd performance 18.06 → 10.02 Compile performance 10.34 → 5.77
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes12FrontEnd performance 18.85 → 9.84 Compile performance 11.05 → 5.92
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes13FrontEnd performance 19.04 → 10.50 Compile performance 10.80 → 6.02
ModelicaTest_3.2.1ModelicaTest.Fluid.TestPipesAndValves.SeriesPipes2FrontEnd performance 16.02 → 9.00
Modelica_3.2.2Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWaterCompile performance 28.27 → 16.59 Simulate performance 12.38 → 7.28
Modelica_3.2.2Modelica.Fluid.Examples.BranchingDynamicPipesFrontEnd performance 24.32 → 13.86 Compile performance 30.90 → 17.64 Simulate performance 12.90 → 7.58
Modelica_3.2.2Modelica.Fluid.Examples.Explanatory.MeasuringTemperatureFrontEnd performance 18.07 → 10.59 Compile performance 11.86 → 6.47 Simulate performance 10.99 → 6.37
Modelica_3.2.2Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittingsFrontEnd performance 14.60 → 8.11
Modelica_3.2.2Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulationFrontEnd performance 35.11 → 20.48 Compile performance 35.84 → 21.05
Modelica_3.2.2Modelica.Fluid.Examples.IncompressibleFluidNetworkCompile performance 18.59 → 10.83 Simulate performance 10.45 → 5.82
Modelica_3.2.2Modelica.Fluid.Examples.NonCircularPipesFrontEnd performance 16.03 → 8.88
Modelica_3.2.2Modelica.Fluid.Examples.PumpingSystemFrontEnd performance 17.31 → 9.98
Modelica_3.2.2Modelica.Fluid.Examples.TraceSubstances.RoomCO2FrontEnd performance 19.93 → 11.66
Modelica_3.2.2Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControlsFrontEnd performance 22.83 → 13.36 Compile performance 13.41 → 7.78
Modelica_3.2.2Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_StartSimulate performance 15.71 → 8.53
Modelica_3.2.2Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6FrontEnd performance 10.11 → 5.62 Compile performance 23.85 → 13.79
Modelica_3.2.2Modelica.Media.Examples.MoistAirFrontEnd performance 15.55 → 8.98
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.Inverse_sh_TXFrontEnd performance 29.63 → 16.40
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.MoistAirFrontEnd performance 29.10 → 16.87
Modelica_3.2.2Modelica.Media.Examples.ReferenceAir.MoistAir1FrontEnd performance 34.33 → 19.30
Modelica_3.2.2Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStatesFrontEnd performance 13.25 → 7.52
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWaterCompile performance 28.90 → 16.24
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipesFrontEnd performance 23.70 → 13.36 Compile performance 30.36 → 17.80
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperatureFrontEnd performance 18.63 → 10.45
Modelica_trunkModelica.Fluid.Examples.Explanatory.MomentumBalanceFittingsFrontEnd performance 14.83 → 8.22
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulationFrontEnd performance 35.02 → 19.75
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetworkFrontEnd performance 16.20 → 9.51 Simulate performance 10.61 → 5.92
Modelica_trunkModelica.Fluid.Examples.InverseParameterizationFrontEnd performance 17.23 → 9.30 Compile performance 10.56 → 6.12
Modelica_trunkModelica.Fluid.Examples.NonCircularPipesFrontEnd performance 15.52 → 8.47
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2FrontEnd performance 19.34 → 11.10
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControlsFrontEnd performance 23.30 → 13.45
Modelica_trunkModelica.Media.Examples.MoistAirFrontEnd performance 15.80 → 9.16
Modelica_trunkModelica.Media.Examples.PsychrometricDataFrontEnd performance 15.39 → 8.99
Modelica_trunkModelica.Media.Examples.R134a.R134a1FrontEnd performance 44.79 → 26.03
Modelica_trunkModelica.Media.Examples.R134a.R134a2FrontEnd performance 51.81 → 29.88
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_TXFrontEnd performance 28.47 → 16.27
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAirFrontEnd performance 28.42 → 16.60
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir1FrontEnd performance 33.14 → 19.01
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Air.MoistAirFrontEnd performance 17.67 → 10.30
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pTFrontEnd performance 19.17 → 11.18
Modelica_trunkModelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStatesFrontEnd performance 13.45 → 7.50
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64Compile → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8Compile performance 0:01:08 → 40.10
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_1280Compile performance 24.29 → 14.19
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280Compile performance 0:01:19 → 40.99
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_640Compile performance 30.14 → 15.94
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280Compile performance 0:01:17 → 39.78
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640Compile performance 28.64 → 15.84
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280FrontEnd performance 12.85 → 6.88 BackEnd performance 15.76 → 8.70
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280FrontEnd performance 13.76 → 7.01 BackEnd performance 15.79 → 8.37
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640Compile performance 35.44 → 19.70
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800Compile performance 20.60 → 11.14 Simulate performance 0:03:52 → 0:01:49
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800Compile performance 0:01:03 → 36.33 Simulate performance 0:01:05 → 34.67
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_10FrontEnd performance 12.29 → 6.56
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280FrontEnd 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_160FrontEnd performance 11.91 → 6.92
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20FrontEnd performance 11.55 → 6.61
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560FrontEnd performance 25.04 → 13.97 BackEnd performance 0:01:25 → 46.47
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320FrontEnd performance 13.65 → 7.66 Compile performance 14.50 → 8.23
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40FrontEnd performance 12.33 → 6.57
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640BackEnd performance 15.38 → 8.40 Compile performance 25.01 → 14.29
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_80FrontEnd performance 12.49 → 6.70