]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client/barrier: use empty() instead of size()==0 60175/head
authorMax Kellermann <max.kellermann@ionos.com>
Fri, 4 Oct 2024 09:55:32 +0000 (11:55 +0200)
committerMax Kellermann <max.kellermann@ionos.com>
Wed, 13 Nov 2024 19:59:13 +0000 (20:59 +0100)
For some containers, `empty()` is faster than `size()`.

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/client/barrier.cc

index dfdedaf58565bdc70058fad266e76948399cf088..ff365665d53748513bd3cd00cdf0f62e9450f329 100644 (file)
@@ -119,7 +119,7 @@ void BarrierContext::commit_barrier(barrier_interval &civ)
     std::unique_lock locker(lock);
 
     /* we commit outstanding writes--if none exist, we don't care */
-    if (outstanding_writes.size() == 0)
+    if (outstanding_writes.empty())
       return;
 
     boost::icl::interval_set<uint64_t> cvs;
@@ -174,7 +174,7 @@ void BarrierContext::complete(C_Block_Sync &cbs)
       /* signal waiters */
       barrier->cond.notify_all();
        /* dispose cleared barrier */
-      if (barrier->write_list.size() == 0) {
+      if (barrier->write_list.empty()) {
        BarrierList::iterator iter2 =
          BarrierList::s_iterator_to(*barrier);
        active_commits.erase(iter2);