pacman-memcache-0.1.0.3: pacman-memcache.cabal
Name: pacman-memcache
Version: 0.1.0.3
Synopsis: Read whole Pacman database which pushes it into the memory cache
Description: Read whole Pacman database which pushes it into the memory cache
.
Pacman is Linux package manager. It is used by Arch Linux.
It's database is rather slow because it contains thousands of little files,
which takes an enormous time to process.
.
The easiest way to speed up operations on database is force all those files into memory cache.
This is the purpose of this program: it reads whole package database,
where it will reside until kernel decides to remove this files from cache.
.
Three subsequent runs of pacman:
.
> pacman -Ss foo 0,37s user 0,66s system 2% cpu 41,459 total
> pacman -Ss foo 0,16s user 0,08s system 98% cpu 0,238 total
> pacman -Ss foo 0,15s user 0,08s system 97% cpu 0,237 total
.
Using pacman-memcache:
.
> pacman-memcache 1,11s user 0,53s system 6% cpu 26,312 total
> pacman -Ss foo 0,15s user 0,09s system 19% cpu 1,260 total
> pacman -Ss foo 0,15s user 0,08s system 97% cpu 0,235 total
.
License: BSD3
License-file: LICENSE
Author: Krzysztof Skrzętnicki
Maintainer: Krzysztof Skrzętnicki <gtener@gmail.com>
Category: System
Build-type: Simple
Cabal-version: >=1.6
homepage: https://github.com/Tener/archlinux-utils
source-repository head
Type: git
Location: git://github.com/Tener/archlinux-utils.git
Executable pacman-memcache
Main-is: pacman-memcache.hs
Build-depends: base >= 3 && < 5, directory-tree < 0.9.2, deepseq < 1.2