evas: disable Eina Cow Garbage Collection on dynamic content.
authorCedric BAIL <cedric.bail@free.fr>
Fri, 25 Oct 2019 19:45:14 +0000 (15:45 -0400)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 11 Nov 2019 02:20:39 +0000 (11:20 +0900)
commit0e15e5c2fe2b4adeb2c9c77f7c4f0657d5aa16e9
tree6bbab1357956064bdd1ebadda67065de74073cb6
parent5104f5d4ba17beaaeb3b8f865f15bc33ab0c862b
evas: disable Eina Cow Garbage Collection on dynamic content.

Summary:
Dynamic content are likely to trigger an image state change at pretty
much every frame. This lead to unecessary attempt by Eina_Cow to
deduplicate/cleanup data that are changing all the time. This reduce
memory consumption in Expedite tests that in some small amount. The
gain get bigger the more animation you get on screen. There might be
other potential gain for heavy animated case.

Reviewers: zmike, Hermet, bu5hm4n, smohanty

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8302

Differential Revision: https://phab.enlightenment.org/D10532
src/lib/evas/canvas/evas_image_private.h