forked from enlightenment/efl
Carsten Haitzler
7bdcb0b8ca
this refactors _evas_render_phase1_object_process() into a bunch of sub functions with leaner code, some LIKELY/UNLIKELY hints etc. etc. in the hope that we have better l1 instruction cache use when executing. this actually measureably helps and drops the overhead of this func ANd all its sub functions from (in my tests in enlightenment compositing while a video plays) from about 13.2% of all cpu usage by e to 10%. that's about a 25% drop in cost for passing through phase 1 of evas render... and thats a good thing. and it also makes the code nicer and more broken up. @optimize |
||
---|---|---|
.. | ||
cache | ||
cache2 | ||
canvas | ||
common | ||
common3d | ||
cserve2 | ||
file | ||
filters | ||
include | ||
Evas.h | ||
Evas_Common.h | ||
Evas_Eo.h | ||
Evas_GL.h | ||
Evas_Legacy.h | ||
Evas_Loader.h | ||
main.c |