]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/TrackedOp: use emplace_back
authorPiotr Dałek <piotr.dalek@corp.ovh.com>
Tue, 20 Feb 2018 13:47:02 +0000 (14:47 +0100)
committerPiotr Dałek <piotr.dalek@corp.ovh.com>
Tue, 20 Feb 2018 13:47:02 +0000 (14:47 +0100)
Replace push_back with explicit constructor with push_back for
minor perf increase.

Signed-off-by: Piotr Dałek <piotr.dalek@corp.ovh.com>
src/common/TrackedOp.cc
src/common/TrackedOp.h

index 2948bfe0e967db9b5a7ff5f70c639f05913e9a52..7653673948d9b99b3c3cc9ce04bbd33f45a45d6e 100644 (file)
@@ -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
index 0994f2fb12049bb46a2401501a98f40e264d4d21..d14b2e03162e0486eaaa04e808ca17a78d903634 100644 (file)
@@ -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;
     }
   }