evas: fix increased memory usage in Evas.
authorCedric BAIL <cedric@osg.samsung.com>
Wed, 29 Oct 2014 05:15:11 +0000 (06:15 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 29 Oct 2014 05:15:11 +0000 (06:15 +0100)
commitc3b4a573a212a3db3ba496920e44688afe8f28f5
tree8fde0c4966fd1529c4e7576396d2c5abcf6d2c9d
parenteb11a157ec0c0bdf8ae9092767407c7e3172948b
evas: fix increased memory usage in Evas.

Eina_Cow does memory comparison during standby time. So in expedite as we don't
have any standby time, we end up allocating some vast amount of memory that
will never be compared. It is way simpler to compare that the data are not
going to change before hand. It should also reduce the CPU consumed during
idle time.

This patch save about 1MB of data at peak time in expedite.
src/lib/evas/canvas/evas_object_image.c
src/lib/evas/canvas/evas_object_main.c