arch-repo-manager/libpkg/parser
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
..
aur.cpp Initial import 2021-02-08 23:53:56 +01:00
aur.h Initial import 2021-02-08 23:53:56 +01:00
binary.cpp Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
binary.h Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
config.cpp Avoid possibly accessing packageCacheDirs when it is empty 2022-03-15 01:08:19 +01:00
config.h Initial import 2021-02-08 23:53:56 +01:00
database.cpp Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
database.h Initial import 2021-02-08 23:53:56 +01:00
package.cpp Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
package.h Initial import 2021-02-08 23:53:56 +01:00
siglevel.cpp Initial import 2021-02-08 23:53:56 +01:00
utils.cpp Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00
utils.h Reduce memory usage when loading packages 2022-04-20 22:47:10 +02:00