From: Piotr Dałek Date: Tue, 20 Feb 2018 14:02:18 +0000 (+0100) Subject: common/TrackedOp: get duration just once when inserting X-Git-Tag: v13.0.2~146^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=046f635d1c85b84eafe4abfa6887b5145705927e;p=ceph.git common/TrackedOp: get duration just once when inserting No need to do this twice. Signed-off-by: Piotr Dałek --- diff --git a/src/common/TrackedOp.cc b/src/common/TrackedOp.cc index 7653673948d9..baf081d0dd4d 100644 --- a/src/common/TrackedOp.cc +++ b/src/common/TrackedOp.cc @@ -36,9 +36,10 @@ void OpHistory::insert(utime_t now, TrackedOpRef op) Mutex::Locker history_lock(ops_history_lock); if (shutdown) return; - duration.insert(make_pair(op->get_duration(), op)); + double opduration = op->get_duration(); + duration.insert(make_pair(opduration, op)); arrived.insert(make_pair(op->get_initiated(), op)); - if (op->get_duration() >= history_slow_op_threshold) + if (opduration >= history_slow_op_threshold) slow_op.insert(make_pair(op->get_initiated(), op)); cleanup(now); }