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.