mirror of
http://git.sesse.net/plocate
synced 2025-10-06 02:52:49 +02:00
9b18498b6959f908db04d2c46fc3af46221fb96c
This file takes so long to compile, especially with optimization and/or ASan on, that it became a real annoyance whenever we were modifying plocate.cpp for anything else. Takes away some genericness we don't really use. We could do the same thing with the encoder if need be.
plocate, a locate based on posting lists, consuming mlocate inputs and making a much faster index. Does not support querying by regex, case-insensitivity or really any options. Alpha stage; file format is subject to change. To build, run meson obj cd obj ninja If you wish to run some tests of the TurboPFor implementation against the reference implementation, you can run: git clone https://github.com/powturbo/TurboPFor-Integer-Compression ( cd TurboPFor-Integer-Compression && make -j8 ) cd obj ninja reconfigure ninja bench Copyright 2020 Steinar H. Gunderson <steinar+git@gunderson.no>. Licensed under the GNU General Public License, either version 2, or (at your option) any later version. See the included file COPYING.
Description
mirror of plocatelocate based on posting lists. Compared to mlocate,
it is much faster, and its index is much smaller
https://plocate.sesse.net
Readme
389 KiB
Languages
C++
87.4%
Roff
7.6%
C
2.4%
Meson
2.4%
Shell
0.2%