You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdesdk/kstartperf
Serghei Amelian adee843c4d
[tdesdk/cmake] added forgotten files
12 years ago
..
CMakeLists.txt [tdesdk/cmake] added forgotten files 12 years ago
Makefile.am Rename additional instances of KDE to TDE 13 years ago
README Additional kde to tde renaming 13 years ago
kstartperf.cpp Revert "Rename a number of old tq methods that are no longer tq specific" 13 years ago
libkstartperf.c Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README

** kstartperf: startup time measurement for KDE apps **

** Usage: 

kstartperf measures startup time for KDE applications. Usage is simple:

    $ kstartperf konsole

will show you the startup time of konsole in milliseconds.


** How does it work?

1. Kstartperf stores the current time with microsecond resolution in an 
   environment variable ($KSTARTPERF).
2. Kstartperf executes the requested application, but with a LD_PRELOAD
   library that overrides the X11 XMapWindow() function.
3. As soon as the app calls XMapWindow (this is the point where we assume
   that the app has "started up"), our function is called instead of the
   original XMapWindow(). This function calculates the time difference 
   between the current time and the time stored in the environment variable 
   and prints this information to standard error. 
4. Our function disables itself and calls the original XMapWindow().

** Notes

The appliation that is being profiled, needs to be linked against tdecore.

Geert Jansen <jansen@kde.org>, 
20 July 2000