On Wed, 28 Nov 2007 11:27:16 +0100
Yves-Alexis Perez <[EMAIL PROTECTED]> wrote:

> I can really reproduce this. On this other box, when the first window
> is opened, I get like 1 second. Then retry, still 1 second. I open
> another tab, try there, and get 2 seconds (wich is strange, I agree).
> Then retry in this tab, and 1 second.
> Same thing if I open another window.

Suggest adding a zero or two to see if the effect is more pronounced:

        time seq 1000000        # 10 or 20 seconds in theory

Or...

        # patience
        time seq 10000000       # maybe 2 to 4 minutes?

> ...Can you try to reproduce with gnome-terminal, too?

I tried 'konsole', 'gnome-terminal', 'xterm', 'rxvt', 'eterm', 'mrxvt' but so
far haven't been able to slow down any other terminal.  At first I tried 'em
en masse like so:

        LOG=`mktemp -t terben.XXXXXX` C=100000 P="seq $C"; for f in 'xterm -e' 
'rxvt -e' 'mrxvt -e' 'Eterm -e' 'konsole -e' 'gnome-terminal -x' 
'xfce4-terminal -x'; do echo timing \"$f $P\".... ; $f /usr/bin/time -ao $LOG 
-f "%E real,  %U user,  %S sys, %P CPU :: $f" $P ; done ; cat $LOG
        timing "xterm -e seq 100000"....
        timing "rxvt -e seq 100000"....
        timing "mrxvt -e seq 100000"....
        timing "Eterm -e seq 100000"....
        timing "konsole -e seq 100000"....
        kbuildsycoca running...
        timing "gnome-terminal -x seq 100000"....
        timing "xfce4-terminal -x seq 100000"....
        0:06.89 real,  0.16 user,  0.16 sys, 4% CPU :: xterm -e
        0:03.38 real,  0.33 user,  0.38 sys, 21% CPU :: rxvt -e
        0:02.00 real,  0.35 user,  0.36 sys, 35% CPU :: mrxvt -e
        0:11.23 real,  0.18 user,  0.18 sys, 3% CPU :: Eterm -e
        0:03.82 real,  0.16 user,  0.18 sys, 9% CPU :: konsole -e
        0:04.17 real,  0.32 user,  0.42 sys, 17% CPU :: gnome-terminal -x
        0:01.95 real,  0.17 user,  0.20 sys, 19% CPU :: xfce4-terminal -x

But that code can't create the second tab, and doesn't reproduce the
current bug.  It shows 'eterm' is slowest, ordinarily.  Note that I've
used a '/usr/bin/time' command, as every shell seems to have a
different internal 'time'.

I tried the above with C=1000000 and the tail is surprising:

        timing "xfce4-terminal -x seq 1000000"....
        0:32.00 real,  1.60 user,  1.74 sys, 10% CPU :: xterm -e
        0:27.04 real,  3.95 user,  4.04 sys, 29% CPU :: rxvt -e
        0:18.36 real,  3.41 user,  3.86 sys, 39% CPU :: mrxvt -e
        1:54.52 real,  2.02 user,  1.97 sys, 3% CPU :: Eterm -e
        0:37.18 real,  1.64 user,  1.80 sys, 9% CPU :: konsole -e
        0:12.29 real,  1.85 user,  2.62 sys, 36% CPU :: gnome-terminal -x

Not a copy & paste error, the last 'xfce4-terminal' never runs.  This works:

        rm /tmp/foo ; xfce4-terminal -x  /usr/bin/time -o /tmp/foo -f "%E real, 
 %U user,  %S sys, %P CPU " seq 100 ; cat /tmp/foo 
        0:00.00 real,  0.00 user,  0.00 sys, 0% CPU 

...but not these:

        rm /tmp/foo ; xfce4-terminal -x  /usr/bin/time -o /tmp/foo -f "%E real, 
 %U user,  %S sys, %P CPU " seq 10000 ; cat /tmp/foo 
        cat: /tmp/foo: No such file or directory

        rm /tmp/foo ; xfce4-terminal -x  /usr/bin/time -o /tmp/foo -f "%E real, 
 %U user,  %S sys, %P CPU " seq 1000000 ; cat /tmp/foo 
        cat: /tmp/foo: No such file or directory

The 'time' command might be suspect, except the other X terminals don't seem
to be effected.

> Do you have compositor deactivated in xorg? In xfwm?

I'm not sure, how do I check those?

HTH...



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to