From 4b27d0a6e61dc5a774cba50714cb23bb3a5efff9 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Tue, 7 Dec 2021 14:55:51 +0800 Subject: [PATCH] crimson/common: DONOT call crimson::get_logger() if NDEBUG is defined Avoid debug related perf degredation Signed-off-by: Xuehan Xu --- src/crimson/common/interruptible_future.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/crimson/common/interruptible_future.h b/src/crimson/common/interruptible_future.h index 9ae71a9c289..f5b73a35cf6 100644 --- a/src/crimson/common/interruptible_future.h +++ b/src/crimson/common/interruptible_future.h @@ -10,8 +10,11 @@ #include "crimson/common/log.h" #include "crimson/common/errorator.h" - +#ifndef NDEBUG #define INTR_FUT_DEBUG(FMT_MSG, ...) crimson::get_logger(ceph_subsys_).trace(FMT_MSG, ##__VA_ARGS__) +#else +#define INTR_FUT_DEBUG(FMT_MSG, ...) +#endif // The interrupt condition generally works this way: // -- 2.39.5