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;

-- 


Reply via email to