efl/legacy/ecore/src/lib/ecore_file
rbdpngn a90d675613 Move ecore_file_ls from an O(n^2) insertion sort to an O(n log n) heap sort,
since we already have it available. Worked fine on OS X and had dj2 check on
Linux to ensure filesystem ordering wasn't skewing the results. He ran a
couple quick benchmarks on a 10k file directory.

Insertion sort results
23:38 <@dj2> real    0m2.134s
23:38 <@dj2> user    0m1.880s
23:38 <@dj2> sys     0m0.120s

Heap sort results
23:35 <@dj2> real    0m0.223s
23:35 <@dj2> user    0m0.072s
23:35 <@dj2> sys     0m0.052s

23:38 <@dj2> and thats on a 3ghz box, heh


SVN revision: 18410
2005-11-10 05:44:41 +00:00
..
.cvsignore fileinteraction and monitoring 2005-02-20 12:17:07 +00:00
Ecore_File.h - char * to const char * 2005-10-31 09:14:41 +00:00
Makefile.am * Difference between user wanting a module, and the possibility of building 2005-09-05 08:40:50 +00:00
ecore_file.c Move ecore_file_ls from an O(n^2) insertion sort to an O(n log n) heap sort, 2005-11-10 05:44:41 +00:00
ecore_file_download.c Only run init when count is 1 and shutdown when count is 0 2005-09-07 08:57:08 +00:00
ecore_file_monitor.c Only run init when count is 1 and shutdown when count is 0 2005-09-07 08:57:08 +00:00
ecore_file_monitor_fam.c file compiles, but does not work. 2005-09-06 23:30:44 +00:00
ecore_file_monitor_inotify.c Move Ecore_Oldlist to Ecore_List2 and rename the funcs from _list_ 2005-08-30 10:05:27 +00:00
ecore_file_monitor_poll.c fix ecore to NOT segv like a madman now. 2005-10-07 02:44:20 +00:00
ecore_file_path.c more memleaks fixed 2005-10-03 18:25:22 +00:00
ecore_file_private.h Remove define, isn't needed. 2005-09-06 23:33:05 +00:00
ecore_file_utils.c fileinteraction and monitoring 2005-02-20 12:17:07 +00:00