arch-repo-manager/libpkg
Martchus 26caa78956 Reduce memory usage when loading packages
* Avoid creation of map with all archive contents; instead parse packages
  while walking though the archive
* Avoid instantiation of std::string in come cases (using std::string_view)
* Reuse libarchive's archive entry when walking though archive
* Use visitor-based database parser in all places to avoid intermediate big
  array with all package objects
2022-04-20 22:47:10 +02:00
..
algo Make package search more efficient 2022-04-17 23:39:25 +02:00
data Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
parser Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
testfiles Handle case when a split package overrides the archs from the base 2021-08-28 00:25:09 +02:00
tests Apply clang-format 2022-04-07 23:19:24 +02:00
CMakeLists.txt Avoid installing static library of lmdb-safe 2022-03-08 00:47:38 +01:00
global.h Initial import 2021-02-08 23:53:56 +01:00
lmdb-safe lmdb: Configure project to use lmdb and lmdb-safe 2021-12-07 22:48:42 +01:00