X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bench.cpp;h=0541cdc1585efdb1b8041cb74e2930542c4420eb;hb=2ce47a17931bbb6d690592cd19f4a3f3b3dca25c;hp=9a3683e9f3faed6911f8fa55f6d010ae6532da43;hpb=0c97a164c115e3ba217cb29a62a8b3652cc3d963;p=plocate diff --git a/bench.cpp b/bench.cpp index 9a3683e..0541cdc 100644 --- a/bench.cpp +++ b/bench.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #define dprintf(...) //#define dprintf(...) fprintf(stderr, __VA_ARGS__); @@ -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();