On Thu, Apr 30, 2015 at 03:41:55PM +0900, Carsten Haitzler wrote:
> once you realize just how much it's doing... you begin to go "wow - it manages
> to cope with all that that well? WOW!" :) on the long-term is to make a lot of
> this vertex generation threaded so we'd still soak up cpu - but async.
 
Got it.

> > Thanks for the suggestion. I tried triple buffering and it does create bad
> > artifacts.
> 
> quite possible. but did you look at the difference in cpu usage? switching to
> pager plain instead of pager as a module will reduce the render area IF you 
> had
> partial rendering...
 
So I understand the theory you just explained, but practise disagrees.

New snapshot pager:
e19 idles around 8% CPU
mplayer with e19 in opengl rendering: 16% CPU
mplayer with e19 in software rendering: 12% CPU

Old non snapshotting pager:
e19 idles around 1% CPU
mplayer with e19 in opengl rendering: 10% CPU
mplayer with e19 in software rendering: 5% CPU

So whatever OpenGL e19 is doing, it's taking a lot more CPU to use my GPU
than software rendering.
Does that make sense?

Also, disabling the snapshotting pager made a huge difference, especially
for e19 at idle.

Just for reference, mplayer was using 3% CPU to play my video, so I was a
bit upset when e19 was using 10-15%, i.e. 3 to 5x more CPU than mplayer,
to display it.

One other things I was thinking about. I have 3 virtual screens. With the
snapshotting pager, it has to render my 2 other screens to put them in the
pager. Without it, it doesn't have to render the 2 non visible screens,
correct?
If so, that would explain the big savings I'm seeing.

> > Engine: OpenGL (I may try software rendering again, it somehow looked faster
> > on my quadcore CPU)
> > Tear-free: disabled
> > Texture from pixmap: enabled
> > Swapping method: autho
> 
> you really want tear-free. really. disabling this is just doing yourself a
> disservice. :)
 
Thanks, I turned tear free back on.

> > X-messages: send flush and send dump enabled
> > 
> > Hopefully these are decent options for reduced CPU/GPU load.
> > It would be awesome if you had a preset like the old E where you could say
> > "low power system" and it would dial down anything known expensive, but in
> > the meantime, I very much appreciate your direct help :)
> 
> you have a quad core system... not a low power thing. :)

If you make my laptop warm, spin up its fans, and half its battery life,
we're not going to be friends though ;)

Anyway, looks like using software rendering and disabling the snapshotting
pager made things much better.
Thanks for your help.

Now, I still have a bug I haven't pinned down yet:
On occasion, e19 will unminimize a window (take it from the list of
minimized windows and display it in full) when I close an e dialog or
minimize another window. Quite strange.

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/  

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to