[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-dev] Re: performance: 1000 wakeups/sec when idle!
From: |
Yuriy Kaminskiy |
Subject: |
[Gnash-dev] Re: performance: 1000 wakeups/sec when idle! |
Date: |
Fri, 05 Jun 2009 17:48:54 +0400 |
User-agent: |
Icedove 1.5.0.14eol (X11/20090105) |
strk wrote:
> On Fri, Jun 05, 2009 at 03:32:54PM +0400, Yuriy Kaminskiy wrote:
>> This is not right at all. Unless you have running timer (and no timer
>> run in paused mode), you should not set timeout in poll() at all
>> (something like poll(nfd, fds, -1)); or, at least, set it way higher.
> Any chance to also find the spot in gnash calling poll() ?
Think, it traces to
gui/gtk.cpp:GtkGui::setInterval(unsigned int interval)
and similar methods for other frontends: gnash always run that periodic
low-delay timer, whether it needs it or not.
And that causes those unnecessary wakeups.
Plus, there may be more problems with /unpaused-by-gnash/ movies: can we
avoid running that timer for static pictures? Say, this one:
http://www.ixbt.com/power/ups/photos/riello/plug_dialog/pdg600/riello_pdg600_timepower_pc.swf
{looking in swfmill - not easy, it seems busylooping inside flash code};
or on paused-by-flash-||-button youtube movie? Well, I don't know gnash
code/flash internals to dig deeper.
> Also, which movie was gnash running during your strace calls ?
Random thing found on LAN ;-) [after some googling] Seems, this one,
http://www.sobicsschool.com/fun/fun_game2.swf
Well, judging by above, that does not matter, gnash would behave same on
anything.
- [Gnash-dev] IO performance, strk, 2009/06/01
- Re: [Gnash-dev] performance: 1000 wakeups/sec when idle!, John Gilmore, 2009/06/02
- Re: [Gnash-dev] performance: 1000 wakeups/sec when idle!, strk, 2009/06/04
- [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!, Yuriy Kaminskiy, 2009/06/05
- Re: [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!, strk, 2009/06/05
- Re: [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!, strk, 2009/06/05
- [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!,
Yuriy Kaminskiy <=
- Re: [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!, strk, 2009/06/05
- Re: [Gnash-dev] Re: performance: 1000 wakeups/sec when idle!, strk, 2009/06/05
- Re: [Gnash-dev] performance: 1000 wakeups/sec when idle!, strk, 2009/06/06
Re: [Gnash-dev] IO performance, Richard Wilbur, 2009/06/05