Cache pack index fully
commit667a84b6997e9048e0771168c98d2ffbca791937
authorRobin Rosenberg <robin.rosenberg@dewire.com>
Mon, 7 May 2007 21:29:51 +0000 (7 23:29 +0200)
committerShawn O. Pearce <spearce@spearce.org>
Tue, 8 May 2007 02:59:16 +0000 (7 22:59 -0400)
tree73e988d8da392ad62bf428c513ae8c3f8b440518
parentdcbfbe53491d60ee8f00251a1520357bacddb88b
Cache pack index fully

Navigating the pack index for every lookup takes time, mostly
because it takes resources from the memory mapping for getting
the actual objects.

Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.spearce.jgit/src/org/spearce/jgit/lib/DeltaRefPackedObjectLoader.java
org.spearce.jgit/src/org/spearce/jgit/lib/ObjectId.java
org.spearce.jgit/src/org/spearce/jgit/lib/ObjectIdMap.java [new file with mode: 0644]
org.spearce.jgit/src/org/spearce/jgit/lib/PackFile.java
org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java
org.spearce.jgit/tst/org/spearce/jgit/lib/ObjectIdMapTest.java [new file with mode: 0644]
org.spearce.jgit/tst/org/spearce/jgit/lib/T0004_PackReader.java