X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bench.cpp;h=7bc49cdb8638ff5aaa2f3efef6ee3148f13250bc;hb=a18a5157796d8db72b0ea1dfea137090bd8a52b9;hp=9a3683e9f3faed6911f8fa55f6d010ae6532da43;hpb=18c832ba91a6a7e00451efb431bf4d55af1c13e5;p=plocate diff --git a/bench.cpp b/bench.cpp index 9a3683e..7bc49cd 100644 --- a/bench.cpp +++ b/bench.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include #define dprintf(...) @@ -16,6 +17,8 @@ using namespace std; using namespace std::chrono; +bool use_debug = false; + int main(void) { int fd = open("plocate.db", O_RDONLY); @@ -61,7 +64,7 @@ int main(void) out2.resize(num_docids + 128); unsigned char *pldata = reinterpret_cast(&pl[0]); p4nd1dec128v32(pldata, num_docids, &out1[0]); - decode_pfor_delta1<128>(pldata, num_docids, /*interleaved=*/true, &out2[0]); + decode_pfor_delta1_128(pldata, num_docids, /*interleaved=*/true, &out2[0]); for (unsigned i = 0; i < num_docids; ++i) { if (out1[i] != out2[i]) { if (++num_decode_errors < 10) { @@ -122,7 +125,7 @@ int main(void) start = steady_clock::now(); for (auto &[pl, num_docids] : posting_lists) { unsigned char *pldata = reinterpret_cast(&pl[0]); - decode_pfor_delta1<128>(pldata, num_docids, /*interleaved=*/true, &dummy[0]); + decode_pfor_delta1_128(pldata, num_docids, /*interleaved=*/true, &dummy[0]); } end = steady_clock::now(); double own_sec = duration(end - start).count();