#include "../headers/common.h" #include "../headers/codecfactory.h" #include "../headers/caltime.h" #include "../headers/lr.h" int main() { using namespace Codecset; // We pick a CODEC IntegerCODEC &codec = *CODECFactory::getFromName("piecewise_fix"); std::vector data; double start = getNow(); std::ifstream srcFile("../data/standard/books_200M_uint32.txt",std::ios::in); while(1){ uint32_t next ; srcFile >> next; if(srcFile.eof()){break;} data.push_back(next); } srcFile.close(); int N = data.size(); uint64_t sum =0; for(int i=0;i block_start_vec; std::vector start_index; int totalsize = 0; std::ofstream outfile("save_descriptor.txt", std::ios::out); for(int i=0;i (descriptor); int descriptor_size = (res-descriptor); int tmp_size = descriptor_size/4; if(tmp_size*4> next; int tmpsize = next/4; if(tmpsize*4<(int)next){tmpsize++;} uint32_t * descriptor = (uint32_t*)malloc(tmpsize*sizeof(uint32_t)); for(int i=0;i>descriptor[i]; } uint8_t* real_descriptor = reinterpret_cast(descriptor); real_descriptor = (uint8_t*)realloc(real_descriptor, next); if(desFile.eof()){break;} block_start_vec.push_back(real_descriptor); } desFile.close(); std::cout<<"descriptor loaded"<