From: Marc M. <mar...@me...> - 2015-04-30 17:34:57
|
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/ |