﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3679	getComponentAnnotations is too slow on MSL components	Francesco Casella	Adrian Pop	"This is the performance log reported by OMEdit when opening the MultiBody library subtree in the package browser.

||=Commands =||=Time (secs) =||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.World) ||9.787 ||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit) ||18.465 ||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.Joints.Planar) ||9.146 ||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.Joints.UniversalSpherical) ||9.435 ||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.Joints.SphericalSpherical) ||5.665 ||
||getComponentAnnotations(Modelica.Mechanics.MultiBody.Joints.Universal) ||4.947 ||

As a consequence, the MultiBody library is practically unusable in OMEdit, unless one has really a lot of patience and faith in the eventual success of the operation. See #2960 for further details.

There is no obvious reason why getting the annotations of a single component should take all of this time. Please do profile this function and make it reasonably efficient."	defect	closed	blocker	1.14.0	Frontend	v1.10.0-dev-nightly	fixed		
