efl/src
Carsten Haitzler fb048e7312 evas sw generic - don't dlopen osmesa until first needed.
osmesa needs llvm. llvm apparently just by dlopening or linking to the
lib (libLLVM...) gets you 3.5mb of dirty pages just in this lib. that's
a whole lib entirely dirty pages. odd and horrible. in fact once i
stoppd dlopening OSMesa all the time on engine init (and only when gl
is needed)... the amount of dirty pages went from 17208 to 8860.
that's a whopping drop of 8mb! 8mb saved! in fact just dlopening
osmesa and doing the other gl init stuff led to more anonymuse
mappings with dirty pages. 2 of them (2072k and 2076k) which baffled
me as that didn't seem like heap or efl's own data. these disappeared
along with libLLVM-5.0.so (3520k + 60k dirty pages). we stopped
linking/loading libedit (12k dirty), libglapi (20k dirty),
libLLVM-5.0 (3580k dirty), libncursesw (72k dirty),
libOSMesa.so (260k dirty), libtinfo (20k dirty). ... or at least
stopped until absolutely needed. total 17208k of dirty pages went down
to 8860.

my test case was just launching terminology (and doing nothing with it).

@fix memory bloating
2018-01-12 03:02:43 +09:00
..
benchmarks benchmarks: eine: include header for using time() 2018-01-02 14:18:14 +01:00
bin Elm_test panel: use eina instead of dirent to list files 2018-01-11 16:15:48 +09:00
bindings efl loop - rename ecore_main_loop_get to efl_main_loop_get 2018-01-02 16:13:54 +09:00
edje_external
examples ecore: remove use of efl_main_loop_get from ecore_promise2_example. 2018-01-10 18:16:25 -08:00
generic
lib elementary: Remove use of implicit declaration 2018-01-11 12:37:43 -05:00
modules evas sw generic - don't dlopen osmesa until first needed. 2018-01-12 03:02:43 +09:00
scripts Pyolian: cache classes and properties 2018-01-05 12:48:28 +01:00
static_libs ecore_wl2: Add dmabuf allocations for vc4 2017-11-21 16:31:23 -06:00
tests eo: Add "destruct" event 2018-01-10 16:31:06 +09:00
wayland_protocol wayland: add xdg-shell vfinal support for client-side 2018-01-10 11:39:52 -05:00
CMakeLists.txt
CMakeLists_Eina.txt
Makefile.am efl-cxx: Fixes to make dist 2017-12-13 14:13:09 -02:00
Makefile_Cxx.am efl-cxx: Fixes in automake Makefiles 2017-12-14 17:42:42 -02:00
Makefile_EPhysics.am
Makefile_Ecore.am remove elgacy ecore event usage in futures that limit to mainloop only 2017-12-28 02:24:12 +09:00
Makefile_Ecore_Audio.am ecore_audio: fix using undefined macros 2017-12-13 10:27:48 -08:00
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am
Makefile_Ecore_Evas.am
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am
Makefile_Ecore_Wl2.am wayland: add xdg-shell vfinal support for client-side 2018-01-10 11:39:52 -05:00
Makefile_Ecore_X.am
Makefile_Ector.am
Makefile_Edje.am efl-cxx: Fixes to make dist 2017-12-13 14:13:09 -02:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am Efl.Gfx.Color: add color_code{} 2017-12-22 13:29:20 +09:00
Makefile_Efl_Js.am
Makefile_Efl_Mono.am eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
Makefile_Efl_Mono_MSBuild_Gen_Helper.am efl_mono: Add buildystem integration. 2017-12-04 15:47:51 -03:00
Makefile_Efreet.am
Makefile_Eina.am eina: Add missing eina_internal.h 2017-12-19 10:20:18 +09:00
Makefile_Eio.am
Makefile_Eldbus.am Eldbus: add test suite for eldbus (eldbus_pending_cancel*) 2017-12-19 14:41:22 +09:00
Makefile_Elementary.am cnp_dnd: make legacy APIs use new interfaces 2018-01-11 17:56:24 +09:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am
Makefile_Eo.am efl-cxx: Fixes to make dist 2017-12-13 14:13:09 -02:00
Makefile_Eolian.am eolian: unify test directories 2017-12-21 22:24:47 +01:00
Makefile_Eolian_Cxx.am eolian-mono: Add documentation generation support 2017-12-20 19:57:17 -02:00
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Eolian_Mono_Helper.am efl_mono: Add buildystem integration. 2017-12-04 15:47:51 -03:00
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am efl-cxx: Fixes to make dist 2017-12-13 14:13:09 -02:00
Makefile_Evil.am build: commit also changes in Evil's Makefile.am 2018-01-04 12:58:52 -08:00
Makefile_Wayland_Protocols.am
Makefile_efl_wl.am efl-wl: move to xdg-shell vfinal 2018-01-10 11:39:52 -05:00