Skip to content

unnikrishnanta/qac-eval

Repository files navigation

qac-eval

If the shared object is not found export LD_LIBRARY_PATH=../src/qac_impl/marisa/lib/:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=../external/openssl/install/lib/:$LD_LIBRARY_PATH

Install

  1. Google benchmark under external/ (Follow installation instructions give in the google behcmhark repo and download and set google test under external/behchmark/

  2. Download and install openssl under external/openssl/install Create a directory install under QAC-Eval/external/openssl and use ./config --prefix=/QAC-Eval/external/openssl/install --openssldir=/QAC-Eval/external/openssl/install '-Wl,-rpath,$(LIBRPATH)' make -j && make install

  3. Download and install Marisa trie. Copy the files from the install directory to src/qac_impl/marisa

Running on different collections

Specify the run time configs using CMake: cmake .. -DWITH_MEMPROF=OFF -DCOLL=WIKI

  • COLL=<BING/WIKI/CWEB> (Default : WIKI)
  • WITH_MEMPROF=ON : Enable memory profiling by intercepting memory allocation calls (Default : OFF)

About

Evaluation of QAC system implementations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published