OpenModelica newInst-daemode from 2019-01-13 05:30:25 to 2019-01-16 04:38:05

Summary

OMC Commits13
Libraries Changed0
Number of Improvements15
Number of Regressions0
Number of Performance Improvements21
Number of Performance Regressions0

OpenModelica Changes

CommitAuthorSummary
ef2d3b458Per Östlund[NF] Element-wise overloaded operator support.
1f8addeb0Per ÖstlundError message improvements.
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.
973bab372Per Östlund[NF] Cleanup some toString functions.
d681d7111Lennart OchelTrigger internal computation in initialization mode
8481cc556Per Östlund[NF] Fix type in Ceval.evalArrayConstructor.
3c1d34e45Per Östlund[NF] Collect functions in builtin attributes.
0fb5b980aPer Östlund[NF] Fix Flatten.collectTypeFuncs for arrays.
2be04fdfcAdrian Pop[NF] support range based on enumeration type
1871ad300Adrian Popadd more operators and builtin functions to the embedded codegen

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport1DNodesTemplates → Simulate
BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3DTemplates → Compile
Modelica_3.2.2_cppModelica.Electrical.Machines.Examples.DCMachines.DCPM_CoolingSimulate performance 22.92 → 13.04
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40Templates performance 15.13 → 8.63
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140Simulate performance 20.06 → 11.34
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100FrontEnd performance 41.73 → 24.24
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400FrontEnd performance 20.96 → 12.20
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400Simulate performance 12.25 → 5.93
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000Compile performance 25.12 → 14.14
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000Compile performance 0:01:40 → 51.63
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10Compile performance 51.86 → 30.42
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000Compile performance 51.90 → 29.07
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10Compile performance 0:02:09 → 0:01:15
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10Compile performance 41.49 → 23.11
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100Compile performance 41.90 → 22.66
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000Compile performance 41.15 → 22.66
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10BackEnd performance 18.78 → 11.02 SimCode performance 19.28 → 10.79
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20Simulate performance 19.38 → 10.18
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40SimCode performance 27.48 → 15.59
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40Simulate performance 15.87 → 8.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600Simulate performance 0:01:53 → 0:01:05
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10Compile performance 45.14 → 25.26
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10Compile performance 0:02:24 → 0:01:20
SystemDynamicsSystemDynamics.WorldDynamics.World3.Human_FertilitySimCode → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_1SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_10SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_11SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_2SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_3SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_4SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_5SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_6SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_7SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_8SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_9SimCode → Compile