diff options
author | Jason Evans <jasone@canonware.com> | 2014-09-11 23:20:44 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2014-09-12 00:01:58 (GMT) |
commit | 9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1 (patch) | |
tree | ce8b8deb1f978bff03556ffc3c7912677c72e30a /src/quarantine.c | |
parent | 91566fc079cfaeaf2b424b7f40d6b9d8669d0470 (diff) | |
download | jemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.zip jemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.tar.gz jemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.tar.bz2 |
Apply likely()/unlikely() to allocation/deallocation fast paths.
Diffstat (limited to 'src/quarantine.c')
-rw-r--r-- | src/quarantine.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quarantine.c b/src/quarantine.c index 3b87442..efddeae 100644 --- a/src/quarantine.c +++ b/src/quarantine.c @@ -141,12 +141,12 @@ quarantine(void *ptr) obj->usize = usize; quarantine->curbytes += usize; quarantine->curobjs++; - if (config_fill && opt_junk) { + if (config_fill && unlikely(opt_junk)) { /* * Only do redzone validation if Valgrind isn't in * operation. */ - if ((config_valgrind == false || in_valgrind == false) + if ((!config_valgrind || likely(!in_valgrind)) && usize <= SMALL_MAXCLASS) arena_quarantine_junk_small(ptr, usize); else |