[Hackage] #288: the package indexes are very slow
Hackage
cvs-ghc at haskell.org
Fri Apr 23 15:04:13 EDT 2010
#288: the package indexes are very slow
---------------------------------+------------------------------------------
Reporter: duncan | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: HEAD
Severity: normal | Keywords:
Difficulty: easy (<4 hours) | Ghcversion: 6.8.2
Platform: |
---------------------------------+------------------------------------------
Comment(by duncan):
The installed package index is now respectably fast. The available index
is still slow.
Here's one approach: instead of generating a full cache in an alternative
format, generate an index of the tarball mapping package id to offset,
length pairs in the uncompressed .tar file. Then we can lazily load the
tarball. Ideally just mmap it and extract the offset,length slices and
lazily parse. It would avoid loading the full 20+ megabytes of the full
index.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/288#comment:3>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list