diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-11-10 14:32:56 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2016-11-10 16:22:34 +0900 |
commit | 42ebfa863fbd99b89c4d220d3b414a0d5cedca8c (patch) | |
tree | 720dbaf40d82e7b5f4f3b381c23376027e5e9174 | |
parent | 2f6045abc09fa7aec18b1ecae7a1ba3fbeef09a1 (diff) | |
download | efl-42ebfa863fbd99b89c4d220d3b414a0d5cedca8c.tar.gz |
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.
-rw-r--r-- | src/lib/eina/eina_evlog.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/eina/eina_evlog.c b/src/lib/eina/eina_evlog.c index de9ecf138d..a4e3f67b9e 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; |