From: Piotr Dałek Date: Tue, 20 Feb 2018 13:47:02 +0000 (+0100) Subject: common/TrackedOp: use emplace_back X-Git-Tag: v13.0.2~146^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=884154013c5e527cd3235a00aa4da1e540ce38df;p=ceph.git common/TrackedOp: use emplace_back Replace push_back with explicit constructor with push_back for minor perf increase. Signed-off-by: Piotr Dałek --- diff --git a/src/common/TrackedOp.cc b/src/common/TrackedOp.cc index 2948bfe0e967..7653673948d9 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 0994f2fb1204..d14b2e03162e 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; } }