On Thu, 05 Dec 2013 04:08:16 -0800
Vostokov Sergey <s.vosto...@samsung.com> wrote:

> raster pushed a commit to branch master.
> 
> http://git.enlightenment.org/core/efl.git/commit/?id=6a5e72d37b3cabca3fcb46d0817c3405b3f824a7
> 
> commit 6a5e72d37b3cabca3fcb46d0817c3405b3f824a7
> Author: Vostokov Sergey <s.vosto...@samsung.com>
> Date:   Thu Dec 5 21:05:44 2013 +0900
> 
>     evas - Clip mark performance improvement
>     
>     stable release - cherry-pick me!
>     
>     We propose a patch that reduces graph traversal work in
>     evas_object_child_map_across_mark(). It fixes a few particular
>     slowdowns around Tizen applications, including 0.6 seconds slowdown.
>     
>     evas_object_child_map_across_mark() does not seem to need to
>     recursively call itself on the same object many times. Yet we have
>     noticed that in some scenarios it repeatedly traverses the same
>     subtrees of objects over and over again, whenever there is more than
>     one way of reaching these subtrees. In the production issue mentioned
>     above, certain elm_object_part_content_set() call results in millions
>     of recursive calls of evas_object_child_map_across_mark(), taking
>     ~0.6sec total.
>     
>     We propose to allocate a hash table during top-level call to store all
>     objects visited, and return from sub-calls instantly whenever we are
>     called over an object we already visited.
> ---
>  src/lib/evas/canvas/evas_clip.c | 33 ++++++++++++++++++++++++---------
>  1 file changed, 24 insertions(+), 9 deletions(-)
> 


ahhhhhhh I missed this one! I bet it fixes T429...

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to