]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
unittest_bufferlist: fix append_bench
authorSage Weil <sage@redhat.com>
Thu, 11 Feb 2016 16:08:42 +0000 (11:08 -0500)
committerSage Weil <sage@redhat.com>
Tue, 1 Mar 2016 13:47:28 +0000 (08:47 -0500)
- fix source
- include larger sizes

Signed-off-by: Sage Weil <sage@redhat.com>
src/test/bufferlist.cc

index 8316373970bf974cd12d450207fae85b134f028f..c37146f60ac83e65fe2326f8e8e984b732077855 100644 (file)
@@ -791,15 +791,17 @@ TEST(BufferPtr, append) {
 }
 
 TEST(BufferPtr, append_bench) {
-  for (int s=1; s<=8; s*=2) {
+  char src[1048576];
+  memset(src, 0, sizeof(src));
+  for (int s=4; s<=16384; s*=4) {
     utime_t start = ceph_clock_now(NULL);
     int buflen = 1048576;
-    int count = 1000;
+    int count = 4000;
     for (int i=0; i<count; ++i) {
       bufferptr bp(buflen);
       bp.set_length(0);
       for (int64_t j=0; j<buflen; j += s) {
-       bp.append((char *)&j, s);
+       bp.append(src, s);
       }
     }
     utime_t end = ceph_clock_now(NULL);