[Pkg-xfce-devel] Bug#453266: Bug#453266: xfce4-terminal: text displays slowly and hogs CPU in some tabs and instances

A. Costa agcosta at gis.net
Sun Dec 2 04:35:49 UTC 2007

On Fri, 30 Nov 2007 10:37:02 +0100
Yves-Alexis Perez <corsac at corsac.net> wrote:

> Could you test « by hand » ...gnome-terminal...

Have done so but the results seem inconclusive.  I get results that
for 'seq 1000000' range over {9,14,15,46,52} seconds real time.  I
opened about 50 tabs, that was the '14'.

Note that I had background processes going at the time, which might
account for it, but maybe not.  Anyway, none of these runs compared
to the 'xfce4-terminal' slowness.

I haven't seen the 'xfce4-terminal' slowness in the last few days.

Retesting today... new instance, 1st tab 84s, run again 81s, 2nd tab
89s.  Takes too long, I'll knock off a '0'.  ' seq 100000' 2nd tab 9s,
9s, 9s; back to first 9s, 9s; hmmm, opened 50 tabs, 50th tab 39s, 37s;
try another 50, 100th tab slow at first but sped up -- 9s, 9s, 8s...
that starting slowness, if I do 'seq 10000' it takes 6s,8s,6s,6s,5s,6s,
adding a zero, back to 9s.  Add a zero, 19s,20s,22s,17s.

The 6s for the 'seq 10000' in tab 100 looks like the kind of thing I had 

Tried tab 2 'seq 10000' in GnTerm again, 10s,0.7s,0.7s,0.7s.  Tab 50
8s,8s,7s,9s. Opening tab 100 9s,4s,4s; try 'seq 100000', 8s,10s,7s.

In a nutshell, with many tabs, I see that the output speed of 'seq' is
not a flat line... it begins slowly then speeds up, by the looks of it
there seems to be two speeds or "gears", low gear 'seq 10000' 6s
(=~1800per/sec), high gear 999000 in 19-6=13s (=~.77000p/s).

> > > Do you have compositor deactivated in xorg? In xfwm?
> > 
> > I'm not sure, how do I check those?
> > 
> On recent xorg you need to explicitely deactivate compositing, with:
> ----8<----
> Section "Extensions"
> 	Option "Composite" "disable"
> EndSection
> ---->8----

	% grep Composite /etc/X11/xorg.conf ; echo $?

It is and was enabled.

> On xfwm you need to check in Settings Manager, Window Manager tweaks,
> tab « compositing » (wont be there if compositing is disabled in
> xorg).

Well the 'compositing' tab exists and under it there's an unchecked box
"Enable display compositing".  It still needs to be off in X then?
Either way I'll test it soon... (but can't right now).


PS: is there a way to automate opening a lot of tabs from the command
line and adding a command?  That is, a way to tell the terminal "open
a window, then open 50 tabs, and in the 50th run 'foo'".  'expect' could
probably do it, but maybe there's some other way.

More information about the Pkg-xfce-devel mailing list