efl/src/lib/eet
Carsten Haitzler d08bb74255 eet - optimize eet dictionary building
this massively speeds up efreet's icon cache building for huge icon
themes... in my nasty test case of some insanely huge icon themes that
have like 50,000 - 100,000 files... each - and multiple where the icon
cache has to scan all of them and build the cache files... i see a
speedup of going from 80 seconds to build down to 15-16 seconds. so
over 5 times faster.

This builds the dictionary in a temporary eina superfast string hash
in ram and then just before writing flattens it out into a regular eet
dict format.

@opt
2021-10-23 12:15:17 +01:00
..
Eet.h docs: Correct the wrong API group name and typo in Evas, Eet, Eina, Eio and Elementary 2020-07-14 10:09:22 +01:00
Eet_private.h eet - optimize eet dictionary building 2021-10-23 12:15:17 +01:00
eet_alloc.c
eet_cipher.c eet, emile: safety++ 2021-02-04 10:11:33 +09:00
eet_connection.c Get rid of trailing whitespaces (7 / 14) 2020-06-23 10:30:05 +02:00
eet_data.c eet: initialize descriptor class' func.type_get and func.type_set 2021-05-24 17:50:04 +09:00
eet_dictionary.c eet - optimize eet dictionary building 2021-10-23 12:15:17 +01:00
eet_image.c replace hton and ntoh family functions with ones defined in eina 2019-02-01 14:25:35 +00:00
eet_lib.c eet - optimize eet dictionary building 2021-10-23 12:15:17 +01:00
eet_node.c Eet: remove useless inclusion of Evil.h 2019-05-17 11:53:35 +01:00
eet_utils.c eet - optimize eet dictionary building 2021-10-23 12:15:17 +01:00
meson.build refactor build 2020-05-27 11:06:46 +02:00