raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=42ebfa863fbd99b89c4d220d3b414a0d5cedca8c
commit 42ebfa863fbd99b89c4d220d3b414a0d5cedca8c Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Thu Nov 10 14:32:56 2016 +0900 evlog - no need to take lock to check if evlog is on. fix this should reduce oerhead of evlog when on by a bit by not taking+releasing a lock at all in this case. --- src/lib/eina/eina_evlog.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib/eina/eina_evlog.c b/src/lib/eina/eina_evlog.c index de9ecf1..a4e3f67 100644 --- a/src/lib/eina/eina_evlog.c +++ b/src/lib/eina/eina_evlog.c @@ -142,12 +142,8 @@ eina_evlog(const char *event, void *obj, double srctime, const char *detail) unsigned short detail_offset = 0; unsigned short event_size; + if (!_evlog_go) return; eina_spinlock_take(&_evlog_lock); - if (!_evlog_go) - { - eina_spinlock_release(&_evlog_lock); - return; - } size = sizeof(Eina_Evlog_Item); event_size = strlen(event) + 1; size += event_size; --
