mirror of
http://git.sesse.net/plocate
synced 2025-10-06 02:52:49 +02:00
0f7ca618fb8a2e501fe68e1760de9ee716e37c40
This is much slower (plocate-build becomes ~6% slower or so), but allows us to ditch the external TurboPFor dependency entirely, and with it, the SSE4.1 demand. This should make us much more palatable for most distributions. The benchmark program is extended with some tests that all posting lists in plocate.db round-trip properly through our encoder, which found a lot of bugs during development.
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 make. 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 make -j8 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%