eina: remove the most costly boolean ever.
authorCedric BAIL <cedric.bail@samsung.com>
Thu, 4 Apr 2013 02:22:43 +0000 (11:22 +0900)
committerCedric BAIL <cedric.bail@samsung.com>
Thu, 4 Apr 2013 02:22:43 +0000 (11:22 +0900)
commita11fe38afc1f8459dab600d6659dd5e4a8f734f2
treeb03dbd68c2123ea99eb3e75dda7647d58ee6ed77
parent98806b17e2b9efc5a8e58630aa0d5b12a2dcf39e
eina: remove the most costly boolean ever.

We did use this 'begin' boolean to make eina_hash always allocate only
once per item it push in the hash. This boolean was alone at the end of
a structure. It would have costed us 4bytes on 32bits system and 8bytes
on 64bits. Removing it make elemines consume 100KB less on 32bits system.

We may have a speed impact on hash insertion here, but I don't think we
do use eina_hash_add and friends in any hot path, at the moment. If that
was the case there would be some way to mitigate this, just not worth it
at the moment.
src/lib/eina/eina_hash.c