summaryrefslogtreecommitdiff
path: root/libartbase/base
diff options
context:
space:
mode:
Diffstat (limited to 'libartbase/base')
-rw-r--r--libartbase/base/systrace.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libartbase/base/systrace.h b/libartbase/base/systrace.h
index 42975d7931..b5b1404d79 100644
--- a/libartbase/base/systrace.h
+++ b/libartbase/base/systrace.h
@@ -27,24 +27,37 @@
namespace art {
inline bool ATraceEnabled() {
+#ifdef NDEBUG
+ return false;
+#else
bool enabled = false;
if (UNLIKELY(PaletteTraceEnabled(&enabled) == PALETTE_STATUS_OK && enabled)) {
return true;
} else {
return false;
}
+#endif
}
inline void ATraceBegin(const char* name) {
+ (void)name;
+#ifndef NDEBUG
PaletteTraceBegin(name);
+#endif
}
inline void ATraceEnd() {
+#ifndef NDEBUG
PaletteTraceEnd();
+#endif
}
inline void ATraceIntegerValue(const char* name, int32_t value) {
+ (void)name;
+ (void)value;
+#ifndef NDEBUG
PaletteTraceIntegerValue(name, value);
+#endif
}
class ScopedTrace {