CefClient OSR Frame Painting Performance.

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

CefClient OSR Frame Painting Performance.

Postby sticman22 » Wed Nov 29, 2017 9:55 pm

Hi,
I'm currently testing CefClient in off screen rendering mode with the site https://frames-per-second.appspot.com to test the rendering. Release branch 3239.
In non OSR "Animation 2" is getting 60fps and it's painting (Browser Paint) 60fps. (Screenshot)
When I add --off-screen-rendering "Browser Paint" only paints at 30fps.
I tried with and without OSR with the --disable-gpu and --disable-gpu-compositing flags.

I'm hoping that PR131 will address what I am seeing. The OSR touch support pull request (PR104) also appears to hurt the OSR performance (Painted frame rate drops by a couple fps and Animation 2 drops to 30fps from 60fps.)

I understand there are some performance issues with CEF in OSR and was wondering where in the CEF code would be a good place to start looking at what could be slowing down the paint method (as well as the rendering with PR104 applied).
sticman22
Newbie
 
Posts: 7
Joined: Mon Nov 06, 2017 6:04 pm

Re: CefClient OSR Frame Painting Performance.

Postby sticman22 » Thu Nov 30, 2017 3:43 pm

Well PR131 for OSR performance did the same as PR104 for OSR touch: "Animation 2" dropped from 60fps to 30fps. Screenshot
sticman22
Newbie
 
Posts: 7
Joined: Mon Nov 06, 2017 6:04 pm

Re: CefClient OSR Frame Painting Performance.

Postby magreenblatt » Thu Nov 30, 2017 4:06 pm

You can follow the discussion at https://bitbucket.org/chromiumembedded/cef/issues/1006. I don't know why the touch PR would impact the frame rate.
magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm


Return to Support Forum

Who is online

Users browsing this forum: Google [Bot] and 30 guests