]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
erasure-code: use ErasureCode::SIMD_ALIGN in ceph_erasure_code_benchmark 2766/head
authorLoic Dachary <loic-201408@dachary.org>
Mon, 13 Oct 2014 14:43:20 +0000 (16:43 +0200)
committerLoic Dachary <loic-201408@dachary.org>
Tue, 21 Oct 2014 17:33:53 +0000 (10:33 -0700)
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
src/test/erasure-code/Makefile.am
src/test/erasure-code/ceph_erasure_code_benchmark.cc

index 5b5aaf895baf596ef8568afcad045f197d9b0b3c..60f6ee1e967fe421e1e181fd2b9c62ef4475da20 100644 (file)
@@ -2,6 +2,7 @@ check_SCRIPTS += \
        test/erasure-code/test-erasure-code.sh
 
 ceph_erasure_code_benchmark_SOURCES = \
+       erasure-code/ErasureCode.cc \
        test/erasure-code/ceph_erasure_code_benchmark.cc
 ceph_erasure_code_benchmark_LDADD = $(LIBOSD) $(LIBCOMMON) $(BOOST_PROGRAM_OPTIONS_LIBS) $(CEPH_GLOBAL)
 if LINUX
@@ -9,6 +10,9 @@ ceph_erasure_code_benchmark_LDADD += -ldl
 endif
 bin_DEBUGPROGRAMS += ceph_erasure_code_benchmark
 
+noinst_HEADERS += \
+       test/erasure-code/ceph_erasure_code_benchmark.h
+
 ceph_erasure_code_SOURCES = \
        test/erasure-code/ceph_erasure_code.cc
 ceph_erasure_code_LDADD = $(LIBOSD) $(LIBCOMMON) $(BOOST_PROGRAM_OPTIONS_LIBS) $(CEPH_GLOBAL)
@@ -177,6 +181,3 @@ noinst_HEADERS += test/erasure-code/ErasureCodeExample.h
 unittest_erasure_code_example_CXXFLAGS = $(UNITTEST_CXXFLAGS)
 unittest_erasure_code_example_LDADD = $(LIBOSD) $(LIBCOMMON) $(UNITTEST_LDADD) $(CEPH_GLOBAL)
 check_PROGRAMS += unittest_erasure_code_example
-
-noinst_HEADERS += \
-       test/erasure-code/ceph_erasure_code_benchmark.h
index 71d22a7b24f5aedc1bee77308c33e3c72f199757..da90d85825bdc89138cb0fe83c3fc27a8b660f1e 100644 (file)
@@ -31,6 +31,7 @@
 #include "common/Clock.h"
 #include "include/utime.h"
 #include "erasure-code/ErasureCodePlugin.h"
+#include "erasure-code/ErasureCode.h"
 
 namespace po = boost::program_options;
 
@@ -144,7 +145,7 @@ int ErasureCodeBench::encode()
 
   bufferlist in;
   in.append(string(in_size, 'X'));
-  in.rebuild_aligned(32);
+  in.rebuild_aligned(ErasureCode::SIMD_ALIGN);
   set<int> want_to_encode;
   for (int i = 0; i < k + m; i++) {
     want_to_encode.insert(i);
@@ -184,7 +185,7 @@ int ErasureCodeBench::decode()
   }
   bufferlist in;
   in.append(string(in_size, 'X'));
-  in.rebuild_aligned(32);
+  in.rebuild_aligned(ErasureCode::SIMD_ALIGN);
 
   set<int> want_to_encode;
   for (int i = 0; i < k + m; i++) {