Desktop application start up indicators
Mark McLoughlin
markmc at redhat.com
Sun May 30 09:21:19 UTC 2004
Hi Will,
On Fri, 2004-05-28 at 21:39, Will Cohen wrote:
> I am thinking about ways to measure the startup time for various desktop
> applications. Obviously, a common one used is how soon after a menu item
> is selected can I do something in the application. However, this does
> not lend itself to being automated.
>
> I assume that most of the applications can be launched from a command
> line. Are there applications or applets that are started from the menu
> and do not have corresponding command line invocations?
>
> How similar are the gnome applications in startup? Do they use the same
> set of libraries? Would it be possible to have instrument a function in
> a common shared library that generally indicates that the application
> has initialized everything and is just waiting for the user to do
> something?
I'm not sure there is a reliable way to detect when an application has
finished startup. Perhaps the first time the main loop goes idle would
be a good indicator but I think you have difficulty distinguishing
between that case and the case of the app blocking on the result of a
CORBA call.
To give you an idea of where a GNOME application starting up spends its
time see this:
http://mail.gnome.org/archives/desktop-devel-list/2004-April/msg00360.html
The only things really specific to the panel in this is the loading of
main menu and applets/launchers.
Cheers,
Mark.
More information about the Fedora-desktop-list
mailing list