OpenModelica newInst-daemode from 2019-05-29 09:30:31 to 2019-05-31 09:38:50

Summary

OMC Commits7
Libraries Changed0
Number of Improvements2
Number of Regressions1
Number of Performance Improvements12
Number of Performance Regressions51

OpenModelica Changes

CommitAuthorSummary
d1598f762Martin SjölundFixes for parallel builds
a99df61b0Adrian Pop[NF] minor change to remove duplication
a38506decAdrian Pop- use NF for getComponents API
fa1ba18eaMartin SjölundActually clean difftool on make clean
89db729e4Martin SjölundThe clean target should clean difftool
89c20ab35Martin SjölundUse a mutex for nodes that share docker volumes
43c2b75e8Adrian Pop- more NF API changes - expose DynamicSelect expressions in annotations - avoid parameter in annotation records to force scalarization, use nfAPI flag to force it - handle DynamicSelect typing and evaluation - support conversion from Boolean to Real (used in annotations in MSL, i.e. Boolean > 0.5) only if -d=nfAPI is on and issue a warning - fix for ticket:5506, add test: testsuite/openmodelica/interactive-API/Ticket5506 - fix for ticket:5502, return just the first expression in DynamicSelect for all API if -d=nfAPIDynamicSelect flag is not given - update testsuite/openmodelica/interactive-API/interactive_api_annotations

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1 (sim)Compile performance 8.28 → 19.36 Simulate performance 28.42 → 0:01:04
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem2 (sim)Compile performance 9.08 → 20.80 Simulate performance 0:01:57 → 0:04:31
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:25 → 0:03:04 SimCode performance 5.44 → 10.99 Templates performance 7.45 → 14.79 Compile performance 0:01:12 → 0:02:09
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_OneUTube (sim)Simulate performance 5.63 → 11.04
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Simulate performance 55.83 → 0:01:58
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Examples.GFunction_100boreholes (sim)Simulate performance 45.65 → 0:01:28
Buildings_5.0.1Buildings.Electrical.Examples.RenewableSources (sim)Compile performance 51.93 → 29.82
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 18.83 → 10.86
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittings (sim)
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Compile performance 25.72 → 14.34 Simulate performance 0:01:00 → 33.93
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile performance 21.51 → 12.44
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile performance 20.46 → 11.74 Simulate performance 48.32 → 27.16
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17 (sim)Compile performance 10.28 → 5.67 Simulate performance 38.14 → 21.65
ModelicaTest_3.2.3ModelicaTest.Math.Random.TestSpecial (sim)FrontEnd performance 26.40 → 14.48
ModelicaTest_3.2.3ModelicaTest.Math.Random.TestTruncatedDistributions (sim)FrontEnd performance 33.04 → 19.40
ModelicaTest_3.2.3ModelicaTest.Media.TestAllProperties.IncompleteMedia.ReferenceMoistAir (sim)Compile performance 11.39 → 6.58 Simulate performance 17.80 → 9.08
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.SpringDamperSeries (sim)Simulate performance 27.33 → 14.44
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.RelativeSensor (sim)BackEnd performance 11.82 → 6.93 Compile performance 15.55 → 8.93
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile performance 19.61 → 33.44
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile performance 12.14 → 21.16
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile performance 11.53 → 20.80
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17 (sim)Simulate performance 22.15 → 38.65
ModelicaTest_trunkModelicaTest.Math.Random.TestSpecial (sim)FrontEnd performance 14.83 → 27.12
ModelicaTest_trunkModelicaTest.Math.Random.TestTruncatedDistributions (sim)FrontEnd performance 19.43 → 34.05
ModelicaTest_trunkModelicaTest.Media.TestAllProperties.IncompleteMedia.ReferenceMoistAir (sim)Simulate performance 9.68 → 18.45
ModelicaTest_trunkModelicaTest.MultiBody.Forces.SpringDamperSeries (sim)Simulate performance 14.74 → 26.97
OpenHydraulicsOpenHydraulics.Examples.Excavator.DigCycleSimulation (sim)BackEnd performance 7.79 → 14.02 Compile performance 17.30 → 32.48
OpenIPSLOpenIPSL.Examples.Events.TestBreaker (sim)Simulate performance 16.00 → 9.13
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Templates → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)BackEnd performance 6.75 → 11.52 Compile performance 10.34 → 18.81
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Compile performance 18.15 → 30.88
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)BackEnd performance 5.34 → 10.01 Compile performance 6.63 → 12.74
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Compile performance 10.49 → 20.16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)BackEnd performance 25.57 → 45.10 Templates performance 8.64 → 15.04 Compile performance 18.20 → 32.48
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)FrontEnd performance 9.33 → 17.43
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)FrontEnd performance 12.88 → 22.62
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)BackEnd performance 24.82 → 43.21 Templates performance 10.41 → 18.31
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Compile performance 15.29 → 30.23
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Templates performance 14.57 → 24.95
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)BackEnd performance 21.25 → 36.58 Templates performance 10.49 → 20.03 Compile performance 29.33 → 58.35
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)FrontEnd performance 5.89 → 10.87 BackEnd performance 43.91 → 0:01:15 SimCode performance 5.09 → 11.05 Templates performance 20.95 → 37.92
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 22.00 → 38.64 Compile performance 29.82 → 56.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)FrontEnd performance 11.83 → 21.31
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)BackEnd performance 9.51 → 18.46 Compile performance 14.95 → 29.52
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)BackEnd performance 19.88 → 37.37 Templates performance 10.01 → 17.47
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)FrontEnd performance 5.77 → 11.44 BackEnd performance 42.28 → 0:01:14
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 11.22 → 21.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Templates performance 7.35 → 13.99 Compile performance 19.50 → 38.39 Simulate performance 21.30 → 38.70
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)BackEnd performance 9.47 → 19.26
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)Simulate performance 8.73 → 17.46
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)FrontEnd performance 13.39 → 23.57
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)Compile performance 24.51 → 44.21
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates performance 13.89 → 23.64
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Compile performance 13.09 → 23.32
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)BackEnd performance 5.65 → 10.52
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Compile performance 8.58 → 15.20 Simulate performance 7.88 → 15.70
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)BackEnd performance 12.34 → 22.28 Compile performance 15.14 → 30.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)BackEnd performance 41.12 → 0:01:17 Templates performance 5.46 → 10.06
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10 (sim)BackEnd performance 6.57 → 12.91
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)BackEnd performance 6.54 → 12.47
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)BackEnd performance 6.69 → 12.72
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)BackEnd performance 0:01:39 → 0:02:48 Compile performance 21.61 → 36.90
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)Simulate performance 16.30 → 28.52
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Templates performance 7.02 → 12.02
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 9.43 → 16.80
TILMediaTILMedia.Testers.TestVLEFluid (sim)Compile → Simulate