Package: iceweasel
Version: 2.0.0.12-1
Severity: normal

I sometimes read the newspaper at http://vg.no
My way of reading is to right-click each interesting article and
select "open in a new tab".  That way I quicly finish reading all
the headlines before reading each article.

But - opening 5 os so tabs make iceweasel very slow, and 10 tabs
makes it lock up for several minutes at a time. Using --safe-mode
is no better.

This is not a network or linux swapping problem. The pages finish loading
quicly, but the cpu is stuck at 100% - iceweasel works and works
and accomplish nothing. The problem comes quickly, I open another
tab and notices a slowdown - then I know that opening one more tab
will kill performance completely.

The pages uses lots of graphichs and animated ads - so I wouldn't
complain if a single page was a little sluggish.  I see no reason
why loading many such pages should bring iceweasel to a halt though.

After all - only _one_ tab is visible at a time. So there is only one
set of animations to run at any time. My computer is cabable of doing
that.  The other pages should simply be put on hold until viewed.



Upping the iceweasel cache from 50MB to 500MB seems to help, but only
some. Iceweasel is sluggish, it switches between tabs using
"only" a few seconds each time - then it locks up with 100% cpu again
and is stuck for enough time to let me write this bug report.


If this is a cache issue - please give the viewed page priority in
cache. Don't let the invisible webpages cause cache trashing, if they
need more memory, just stop processing them until viewed. The
performance of that approach should be no worse than viewing the
pages sequentially. 

Also - when iceweasel is "stuck", the animations on the page being
viewed runs all the time while the rest (html, images) isn't
updated at all.  How about not wasting cpu on animation _at all_ until
the page is fully rendered? Until the switch to a different tab is
completed?  

I know iceweasel processed the click on the new tab - because the new
tab is highlighted. So why is the animations for the old tab still
running, wasting cpu power that iceweasel seems to need for bringing up
the new page? Freezing/abandoning such processes ought to be among
the first things to do.


Finally - thanks for making this fine browser. I hope these performance
issues can be sorted out though. The pc is not underpowered - I can read
(and render) 10 of these pages sequentially in much less time than
the time iceweasel is stuck when trying to load them all simultaneously.
the simultaneous case shoudln't take more time than the sum
of the time needed for individual pages, as long as the pc and linux
have enough memory.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'unstable'), (800, 'stable'), (700, 
'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.23
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages iceweasel depends on:
ii  debianutils             2.25.1           Miscellaneous utilities specific t
ii  fontconfig              2.4.2-1.2        generic font configuration library
ii  libatk1.0-0             1.20.0-1         The ATK accessibility toolkit
ii  libc6                   2.7-5            GNU C Library: Shared libraries
ii  libcairo2               1.4.10-1         The Cairo 2D vector graphics libra
ii  libfontconfig1          2.4.2-1.2        generic font configuration library
ii  libfreetype6            2.3.5-1+b1       FreeType 2 font engine, shared lib
ii  libgcc1                 1:4.3-20071020-1 GCC support library
ii  libglib2.0-0            2.16.1-2         The GLib library of C routines
ii  libgtk2.0-0             2.12.1-1         The GTK+ graphical user interface 
ii  libhunspell-1.1-0       1.1.9-1          spell checker and morphological an
ii  libjpeg62               6b-14            The Independent JPEG Group's JPEG 
ii  libnspr4-0d             1.8.0.11-2       NetScape Portable Runtime Library
ii  libnss3-1d              3.12.0~beta2-1   Network Security Service libraries
ii  libpango1.0-0           1.20.0-1         Layout and rendering of internatio
ii  libpng12-0              1.2.15~beta5-3   PNG library - runtime
ii  libstdc++6              4.3-20071020-1   The GNU Standard C++ Library v3
ii  libx11-6                2:1.1.3-1        X11 client-side library
ii  libxft2                 2.1.12-2         FreeType-based font drawing librar
ii  libxinerama1            1:1.0.2-1        X11 Xinerama extension library
ii  libxp6                  1:1.0.0.xsf1-1   X Printing Extension (Xprint) clie
ii  libxrender1             1:0.9.4-1        X Rendering Extension client libra
ii  libxt6                  1:1.0.5-3        X11 toolkit intrinsics library
ii  procps                  1:3.2.7-5        /proc file system utilities
ii  psmisc                  22.5-1           Utilities that use the proc filesy
ii  zlib1g                  1:1.2.3.3.dfsg-6 compression library - runtime

iceweasel recommends no packages.

-- debconf-show failed



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

Reply via email to