From: Steinar H. Gunderson Date: Wed, 14 Oct 2020 16:54:28 +0000 (+0200) Subject: Unbreak compilation of bench. X-Git-Tag: 1.0.3~5 X-Git-Url: https://git.sesse.net/?p=plocate;a=commitdiff_plain;h=2ce47a17931bbb6d690592cd19f4a3f3b3dca25c Unbreak compilation of bench. --- 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(); diff --git a/meson.build b/meson.build index 1ef6b4a..ba12c7b 100644 --- a/meson.build +++ b/meson.build @@ -41,7 +41,7 @@ if run_command('[', '-r', pfordir + '/libic.a', ']').returncode() == 0 turbopfordep = declare_dependency( include_directories: include_directories('TurboPFor-Integer-Compression'), dependencies: meson.get_compiler('cpp').find_library('ic', dirs: pfordir)) - executable('bench', ['bench.cpp', 'io_uring_engine.cpp'], + executable('bench', ['bench.cpp', 'io_uring_engine.cpp', 'turbopfor.cpp'], dependencies: [uringdep, turbopfordep], build_by_default: false, install: false)