Sun 28 Oct 2007 11:54:29 PM UTC, comment #1:
I am also noticing heavy CPU usage by Gnash when displaying certain Flash files. If several sites are using Flash with a sizable Firefox session (5 windows with 7 tabs each), Firefox becomes virtually unusable. The following files produce particularly high CPU usage with Gnash:
http://spe.atdmt.com/ds/NMCAMUMCMCIT/IGLO7015_cargo_160x600_EN.swf
http://m1.2mdn.net/1165127/300x250_hollywood_30k.swf
With the first link loaded, Gnash has about 25% CPU usage on my machine. If I open up 5 windows with the link, then Firefox becomes very slow to respond (ie. it takes 5-10 seconds for it to switch between tabs).
Gnash on the second link gives 100% CPU usage while the file plays, but then drops to negligible usage once its animations are finished.
The CPU usage figures for the above are the same whether I am displaying the files in Firefox or whether I download them and use "gnash -v". The results are also the same whether I use the Nvidia restricted graphics drivers or the open source drivers.
Additionally, on most YouTube videos, Gnash averages 70-80% CPU usage while playing the video. That's fine if that's all I'm doing, but running any other CPU-intensive applications causes dropped frames and sound skipping. An example of such a YouTube video is http://youtube.com/watch?v=Enau4SKqeZY.
My computer has the following specs:
- Pentium M 1.3 GHz
- 512 MB RAM
- Nvidia GeForce 4200 Go with 64 MB RAM (not shared)
I am using the following software:
- Ubuntu 7.10
- Firefox 2.0.0.8
- Gnash 0.8.1
"gnash --version" prints the following:
Gnash 0.8.1
Copyright (C) 2005-2007 Free Software Foundation, Inc.
Gnash comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of Gnash under the terms of the GNU General
Public License. For more information, see the file named COPYING.
Build options 0.8.1
Target:
Renderer: agg - GUI: GTK - Media handler: gst
Configured with: CFLAGS=-Wall -g -Werror-implicit-function-declaration -O2 --host=i486-linux-gnu --build=i486-linux-gnu --prefix=/usr --mandir=/share/man --infodir=/share/info --enable-plugin --enable-gui=gtk,kde --enable-cygnal --enable-gstreamer --enable-media=gst --enable-renderer=agg --with-plugindir=/lib/gnash --enable-shared=yes --enable-sdk-install --disable-rpath --enable-lotsa-warnings --without-gcc-arch
Gstreamer version is: 0.10.14.
|