Some result of performance measuring

Ralf Habacker kde-cygwin@mail.kde.org
Thu, 11 Apr 2002 22:37:41 +0200


Hi all,

here are some results of my performance measuring with kde
2.2.2 and kdeinit.


1. the time kdeinit needs to startup is mostly independed
from the used xserver (I have tested xfree 4.2.0 and exceed
6.0)

exceed
======
time kdeinit --suicide

real    0m20.564s
user    0m0.050s
sys     0m0.400s


xfree
=====
time kdeinit --suicide

real    0m20.746s
user    0m0.070s
sys     0m0.410s

2. kdeinit starting without the suicide mode needs about 30
% more time than with.

time kdeinit

real    0m32.333s
user    0m0.090s
sys     0m0.410s

time kdeinit --suicide

real    0m20.746s
user    0m0.070s
sys     0m0.410s

Thats a difference. The most difference is that in 1) the
libkonq is preloaded on every forked process.

3. The following list ist printed by the profiler lib, which
measures every lt_dlopen() call of kdeinit.
It shows which lib need more attention for optimation
purpose.

For example the libkonq needs the most time. Another
candidate are klauncher and kded, although kded is called
only one instead klauncher is called every time a new app is
called.

exceed
/opt/kde222/lib/klauncher.la   n:     1 (sum)     726071
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4800
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)     143617
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)     143617
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)    5021655
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)     176767
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1044102
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)    5021655
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)     143617
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3903
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3903
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     717168
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)      13205
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1110055
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     717168
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3903
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4052
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4052
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     724702
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)      13141
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1073396
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       6596
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)    1104076
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)    1104076
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1149016
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1149016
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1073396
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     724702
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3649
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3649
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     757586
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)      14177
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)    1116463
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     757586
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3649
[us]

xfree
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4027
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4027
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     718451
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)      13629
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)     740349
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)     718451
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       4027
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3149
[us]
/opt/kde222/lib/dcopserver.la  n:     1 (sum)       3149
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/klauncher.la   n:     1 (sum)      29030
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/kconf_update.la n:    1 (sum)      13562
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/kded.la        n:     1 (sum)      31452
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/kxkb.la        n:     1 (sum)     287447
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/kxkb.la        n:     1 (sum)     287447
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/knotify.la     n:     1 (sum)      53204
[us]
/opt/kde222/lib/libkonq.la     n:     1 (sum)    3426748
[us]
/opt/kde222/lib/kio_file.la    n:     1 (sum)     234102
[us]

Regards


Ralf Habacker