efl/legacy/evas/src/lib/canvas
ningerso d85048c93f Did some cache miss profiling with a large number of transient text objects
and found that reordering the evas list containing the font path list was
actually hurting cache performance. Frequent cache misses occurred in
evas_mempool_free in it's main loop. So removing the list node and re adding it
actually decreased cache performance in some cases. This would also cause memory
allocation bouncing if mempools were not used.

Added evas_list_promote_list to move a list node to the beginning of a list.
Changed reordering lists to use evas_list_promote_list.


SVN revision: 24387
2006-08-04 10:00:50 +00:00
..
.cvsignore Simplify 2005-04-29 07:05:04 +00:00
Makefile.am add fc flags 2006-04-04 13:14:01 +00:00
evas_callbacks.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_clip.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_data.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_events.c fixup for over-grab-count 2006-05-19 07:56:53 +00:00
evas_focus.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_font_dir.c Did some cache miss profiling with a large number of transient text objects 2006-08-04 10:00:50 +00:00
evas_key.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_key_grab.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_layer.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_main.c xrender xcb engine 2006-03-10 19:10:07 +00:00
evas_name.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_object_gradient.c patches that i said were in - commit. (see my reply emails) 2006-06-07 23:30:15 +00:00
evas_object_image.c patches that i said were in - commit. (see my reply emails) 2006-06-07 23:30:15 +00:00
evas_object_inform.c Cleanup some headers. 2005-06-18 01:00:32 +00:00
evas_object_intercept.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_object_line.c jose's software rendering work - slight improvements (about 5-10%). i had to 2006-05-02 07:28:49 +00:00
evas_object_main.c add abort so u can trap etk badness 2006-07-30 14:30:24 +00:00
evas_object_polygon.c jose's software rendering work - slight improvements (about 5-10%). i had to 2006-05-02 07:28:49 +00:00
evas_object_rectangle.c jose's software rendering work - slight improvements (about 5-10%). i had to 2006-05-02 07:28:49 +00:00
evas_object_smart.c * Add evas_object_smart_parent_get() to get the smart parent of an Evas_Object 2006-08-03 02:14:53 +00:00
evas_object_text.c Add const. 2006-05-31 18:33:46 +00:00
evas_object_textblock.c Add const. 2006-05-31 18:33:46 +00:00
evas_rectangle.c Cleanup some headers. 2005-06-18 01:00:32 +00:00
evas_render.c Fix compiler warnings. 2006-01-06 23:13:16 +00:00
evas_smart.c Remove EAPI warnings. 2006-01-06 23:05:17 +00:00
evas_stack.c patches that i said were in - commit. (see my reply emails) 2006-06-07 23:30:15 +00:00