From cdaf9974de6438ca64bb78936599c36bd0f3a525 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 20 Aug 2015 16:26:03 -0400 Subject: [PATCH] unittest_bufferlist: benchmark buffer::ptr::append, copy_in, copy_out Signed-off-by: Sage Weil --- src/test/bufferlist.cc | 56 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index c660099b2dbbb..1221371599b81 100644 --- a/src/test/bufferlist.cc +++ b/src/test/bufferlist.cc @@ -633,6 +633,25 @@ TEST(BufferPtr, copy_out) { } } +TEST(BufferPtr, copy_out_bench) { + for (int s=1; s<=8; s*=2) { + utime_t start = ceph_clock_now(NULL); + int buflen = 1048576; + int count = 1000; + uint64_t v; + for (int i=0; i