OpenModelica cpp from 2024-01-30 20:57:29 to 2024-01-31 20:57:53

Summary

OMC Commits4
Libraries Changed0
Number of Improvements8
Number of Regressions4
Number of Performance Improvements31
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
f870bb666a2024-01-31 16:11:24 +0100kabdelhak[NB] exclude zero size variables while lowering (#11915)
f6fa38d1672024-01-31 15:28:38 +0100kabdelhak[NB] correctly lower external object arrays (#11914)
9312354da02024-01-31 13:34:30 +0100Per ÖstlundDon't move non-scalarized array bindings (#11912)
b97f9c586c2024-01-31 01:16:20 +0100Adrian PopVarious FMU fixes (#11904)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
e3e37552024-01-30 12:04:18 +0100Adrian Popis - not _
0d154c92024-01-29 20:18:59 +0100Adrian Popgenerate plots for newInst-newBackend

Library Changes

LibraryChange

Models Affected

AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 14.44 → 7.04
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Templates → Failed
Buildings_9Buildings.Obsolete.DistrictHeatingCooling.Examples.HeatingCoolingHotWater3ClustersBaseCase (sim)BackEnd performance 10.28 → 5.47
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
ChemicalChemical.Examples.AcidBase.CarbonDioxideInBlood (sim)Compile performance 20.63 → 10.05
ChemicalChemical.Examples.AcidBase.Dev.RedCellMembrane (sim)Compile performance 29.48 → 13.51
ChemicalChemical.Examples.Hemoglobin.HemoglobinCarboxylation (sim)BackEnd performance 10.65 → 4.67
ChemicalChemical.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)BackEnd performance 12.18 → 5.69
ChemicalChemical.Examples.Hemoglobin.HemoglobinTitration (sim)BackEnd performance 10.02 → 4.60
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)BackEnd performance 29.86 → 15.99
ChemicalChemical.Examples.WaterVaporization (sim)Compile performance 12.33 → 5.85 Simulate performance 17.80 → 7.55
ElectricalEnergyStorageElectricalEnergyStorage.Examples.SimpleStackCycling (sim)Compile performance 11.41 → 21.47
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Torque3 (sim)Compile performance 35.44 → 20.19
ModelicaTest_trunkModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 31.22 → 17.79
ModelicaTest_trunkModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 31.45 → 16.88
ModelicaTest_trunkModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint4 (sim)Compile performance 0:01:08 → 38.07
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.CutForceAndTorque1 (sim)Compile performance 27.05 → 14.94
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.CutForceAndTorque2 (sim)Compile performance 25.85 → 15.12
ModelicaTest_trunkModelicaTest.MultiBody.Visualizers.ColorMaps (sim)Compile performance 37.20 → 20.95
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Templates performance 50.96 → 0:01:27
OpenIPSL_devOpenIPSL.Examples.NamsskoganGrid.Grid_Model (sim)Compile performance 20.46 → 44.64
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetworkEPF (sim)
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile performance 22.44 → 12.18
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:01:06 → 33.48
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 58.55 → 34.38
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Simulate performance 28.97 → 13.57
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 24.06 → 6.32
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:02:40 → 43.69
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:02:31 → 46.90
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10 (sim)Compile performance 40.57 → 22.30
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)BackEnd performance 10.33 → 6.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)BackEnd performance 33.22 → 19.25
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10 (sim)Compile performance 29.57 → 17.29
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Compile performance 32.17 → 17.87
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Compile performance 34.20 → 17.56
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)BackEnd performance 11.16 → 5.57 Compile performance 0:01:20 → 37.85
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)BackEnd performance 39.56 → 21.21 SimCode performance 48.72 → 21.10 Templates performance 20.94 → 11.11 Compile performance 0:02:54 → 0:01:26
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Templates performance 55.89 → 0:01:36
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 16.80 → 38.86
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 12.01 → 26.74
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Templates performance 9.48 → 18.82 Compile performance 0:01:03 → 0:02:05
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20 (sim)Compile performance 10.68 → 23.28
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile performance 17.01 → 29.88