#include <fcntl.h>
#include <memory>
#include <stdio.h>
+#include <string>
#include <unistd.h>
#define dprintf(...)
#include "db.h"
#include "io_uring_engine.h"
-#include "turbopfor.h"
#include "turbopfor-encode.h"
+#include "turbopfor.h"
#include "vp4.h"
using namespace std;
using namespace std::chrono;
+bool use_debug = false;
+
int main(void)
{
int fd = open("plocate.db", O_RDONLY);
out2.resize(num_docids + 128);
unsigned char *pldata = reinterpret_cast<unsigned char *>(&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) {
start = steady_clock::now();
for (auto &[pl, num_docids] : posting_lists) {
unsigned char *pldata = reinterpret_cast<unsigned char *>(&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<double>(end - start).count();