From: Xuehan Xu Date: Tue, 7 Dec 2021 06:55:51 +0000 (+0800) Subject: crimson/common: DONOT call crimson::get_logger() if NDEBUG is defined X-Git-Tag: v17.1.0~245^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=4b27d0a6e61dc5a774cba50714cb23bb3a5efff9;p=ceph-ci.git crimson/common: DONOT call crimson::get_logger() if NDEBUG is defined Avoid debug related perf degredation Signed-off-by: Xuehan Xu --- 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: //