Define logging calls to be unlikely

This commit is contained in:
Chris Robinson
2019-01-07 01:13:06 -08:00
parent 648b76ed65
commit 67c9cf8174
+6 -4
View File
@@ -3,6 +3,8 @@
#include <stdio.h>
#include "opthelpers.h"
#if defined(_WIN64)
#define SZFMT "%I64u"
@@ -46,24 +48,24 @@ enum LogLevel {
extern LogLevel gLogLevel;
#define TRACEREF(...) do { \
if(gLogLevel >= LogRef) \
if(UNLIKELY(gLogLevel >= LogRef)) \
AL_PRINT("(--)", __VA_ARGS__); \
} while(0)
#define TRACE(...) do { \
if(gLogLevel >= LogTrace) \
if(UNLIKELY(gLogLevel >= LogTrace)) \
AL_PRINT("(II)", __VA_ARGS__); \
LOG_ANDROID(ANDROID_LOG_DEBUG, __VA_ARGS__); \
} while(0)
#define WARN(...) do { \
if(gLogLevel >= LogWarning) \
if(UNLIKELY(gLogLevel >= LogWarning)) \
AL_PRINT("(WW)", __VA_ARGS__); \
LOG_ANDROID(ANDROID_LOG_WARN, __VA_ARGS__); \
} while(0)
#define ERR(...) do { \
if(gLogLevel >= LogError) \
if(UNLIKELY(gLogLevel >= LogError)) \
AL_PRINT("(EE)", __VA_ARGS__); \
LOG_ANDROID(ANDROID_LOG_ERROR, __VA_ARGS__); \
} while(0)