efl/src
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
..
benchmarks benchmark: Remove unnecessary import and export macros from benchmark executables 2020-12-06 12:25:19 -03:00
bin exactness: Fix compiler warning of uninitialized variable 2021-10-05 10:27:45 -04:00
bindings efl_mono: Use architecture independent ECANCELED 2020-11-25 10:44:41 -03:00
edje_external emotion: remove all left overs from removed backends 2020-06-05 12:47:43 +02:00
examples ecore evas ews - deprecate/remove 2021-03-28 13:56:33 +01:00
generic evas - loader - rsvg - work around rsvg now returning 0 sized dims 2021-10-05 01:00:33 +01:00
lib eet - optimize eet dictionary building 2021-10-23 12:15:17 +01:00
modules emotion - properly track subtitle mute state and init emotion obj early 2021-09-26 21:23:24 +01:00
scripts build: disable elua by default, plus nicer detection 2020-06-06 19:28:26 +02:00
static_libs fnmatch - warning remove on arm 2021-05-12 11:08:15 +01:00
tests tests: enhance evas_map test 2021-10-18 09:10:17 +01:00
wayland_protocol wayland - update code generate private code and have no warnings 2021-05-07 00:02:05 +01:00