From 51c7c9bc990d6f357d5902d687ce5e36289bfa77 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 5 Feb 2017 13:23:05 +0900 Subject: [PATCH] ecore thread - up default 3 of thread workers to 4x cpu cures this ups it from number of cpu cores to 4 times that (so if threads to blocking i/o the spare cycles can be used up). --- src/lib/ecore/ecore_thread.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore/ecore_thread.c b/src/lib/ecore/ecore_thread.c index 8da3e85eeb..981522c0a8 100644 --- a/src/lib/ecore/ecore_thread.c +++ b/src/lib/ecore/ecore_thread.c @@ -552,7 +552,7 @@ _ecore_thread_worker_new(void) void _ecore_thread_init(void) { - _ecore_thread_count_max = eina_cpu_count(); + _ecore_thread_count_max = eina_cpu_count() * 4; if (_ecore_thread_count_max <= 0) _ecore_thread_count_max = 1; @@ -1197,7 +1197,7 @@ ecore_thread_max_set(int num) EINA_MAIN_LOOP_CHECK_RETURN; if (num < 1) return; /* avoid doing something hilarious by blocking dumb users */ - if (num > (16 * eina_cpu_count())) num = 16 * eina_cpu_count(); + if (num > (32 * eina_cpu_count())) num = 32 * eina_cpu_count(); _ecore_thread_count_max = num; } @@ -1206,7 +1206,7 @@ EAPI void ecore_thread_max_reset(void) { EINA_MAIN_LOOP_CHECK_RETURN; - _ecore_thread_count_max = eina_cpu_count(); + _ecore_thread_count_max = eina_cpu_count() * 4; } EAPI int