From 884154013c5e527cd3235a00aa4da1e540ce38df Mon Sep 17 00:00:00 2001 From: =?utf8?q?Piotr=20Da=C5=82ek?= Date: Tue, 20 Feb 2018 14:47:02 +0100 Subject: [PATCH] common/TrackedOp: use emplace_back MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Replace push_back with explicit constructor with push_back for minor perf increase. Signed-off-by: Piotr Dałek --- src/common/TrackedOp.cc | 4 ++-- src/common/TrackedOp.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/TrackedOp.cc b/src/common/TrackedOp.cc index 2948bfe0e96..7653673948d 100644 --- a/src/common/TrackedOp.cc +++ b/src/common/TrackedOp.cc @@ -434,7 +434,7 @@ void TrackedOp::mark_event_string(const string &event, utime_t stamp) { Mutex::Locker l(lock); - events.push_back(Event(stamp, event)); + events.emplace_back(stamp, event); current = events.back().c_str(); } dout(6) << " seq: " << seq @@ -452,7 +452,7 @@ void TrackedOp::mark_event(const char *event, utime_t stamp) { Mutex::Locker l(lock); - events.push_back(Event(stamp, event)); + events.emplace_back(stamp, event); current = event; } dout(6) << " seq: " << seq diff --git a/src/common/TrackedOp.h b/src/common/TrackedOp.h index 0994f2fb120..d14b2e03162 100644 --- a/src/common/TrackedOp.h +++ b/src/common/TrackedOp.h @@ -332,7 +332,7 @@ public: void tracking_start() { if (tracker->register_inflight_op(this)) { - events.push_back(Event(initiated_at, "initiated")); + events.emplace_back(initiated_at, "initiated"); state = STATE_LIVE; } } -- 2.47.3