The only thing that sort of stands out in valgrind is
a number of
calls to
windowState(), presumably from line 620 of
tqt3/src/styles/qcommonstyle.cpp
Can you try commenting out that line to see if it resolves the slow
startup issue? You only need to recompile/reinstall TQt3 itself to
test,
then log out/log back in to TDE.
Commenting out lines 619-621 makes a difference, but I need
to revert to my Oct. 30 package set and run some
as-best-I-can stopwatch tests. The reason is the patch helps
but my intuition tells me the apps are not opening as fast
as the Oct. 30 package set.
I notice the commented lines are from commits 37a8b8a9 and
79dfe5ba of Nov. 4, which at least fits the time frame in
question. From my perspective then, looks like some of the
style engine work is indeed affecting app launch times.
Hopefully they can be resolved. :)
Swapping package sets takes a while. :) Eventually I'll
present some crude stopwatch benchmarks. :)
Here are my best-I-can stopwatch benchmarks. All times in seconds. Each
time I flushed the ksycoca cache and restarted Trinity.
GIT short version 8443, Oct. 30
kate: 1.54, 1.29, 1.35; avg.: 1.39
konqueror: 1.47, 1.61, 1.57; avg.: 1.55
kmail: 2.09, 1.96, 1.97; avg.: 2.01
GIT short version 8665, Nov. 10, patched
kate: 1.68, 1.89, 1.73; avg.: 1.77
konqueror: 3.20, 2.81, 2.52; avg.: 2.84
kmail: 3.37, 3.47, 3.29; avg.: 3.38
GIT short version 8665, Nov. 10, unpatched
kate: 1.97, 1.94, 1.80; avg.: 1.90
konqueror: 3.60, 2.83, 3.21; avg.: 3.21
kmail: 3.72, 3.39, 3.47; avg.: 3.53
In the 8665 build there is a nominal improvement with the patch but either
way, there is noticeable difference between the package sets. Enough that
all users will notice. I'm running on a decent machine but I suspect users
with less older hardware will notice more. :)
Darrell
Where are you getting the GIT short versions from?
What TDE widget style are you using?
And finally, can you/would you be willing to bisect the GIT tree to find
the offending commit?
Thanks!
Tim