[Webkit-unassigned] [Bug 45347] [EFL] Need to optimize Rendering

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 7 19:52:51 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=45347





--- Comment #3 from Ryuan Choi <ryuan.choi at samsung.com>  2010-09-07 19:52:51 PST ---
(In reply to comment #0)
> I tested how many rect was rendered.
> EFL: until finishing google.com in EWebLauncher
> [EFL] 6 will be drawn
> [EFL] 0 will be drawn
> [EFL] 11 will be drawn
> [EFL] 2 will be drawn
> [EFL] 4 will be drawn
> [EFL] 4 will be drawn
> [EFL] 4 will be drawn
> [EFL] 2 will be drawn
> [EFL] 5 will be drawn
> [EFL] 14 will be drawn
> 
> GTK+: same condition
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> [GTK+] 1 rect will be drawn
> 
> Although count is good factor to measure render performance,
Although count is not a good factor to measure render performance,
> I believe that EWK have point of improvement.
> 
> I suggest below.
> 1. optimize code 
>   a) remove 0 case, 
>   b) move below code out of EINA_ITERATOR_FOREACH
>      ewk_view_paint_context_translate(ctxt, -sx, -sy);
> 
> 2. add shouldCoalesce like GTK+.
> 
> 3. use cairo_region included in Cairo 1.10.0 with some logic.
>   currently, EWK just add rectangle without considering region.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list