Jelmer Vernooij
|
c2851a457f
Slight performance improvement in read_zlib.
|
16 жил өмнө |
Jelmer Vernooij
|
f651379a07
Remove useless file open/close.
|
16 жил өмнө |
Jelmer Vernooij
|
284a81d931
remove time-consuming mmap size check.
|
16 жил өмнө |
Jelmer Vernooij
|
c3b0f542b7
Properly split out PackIndex1 and PackIndex2.
|
16 жил өмнө |
Jelmer Vernooij
|
5ba33545fa
Add apply_delta C implementation.
|
16 жил өмнө |
Jelmer Vernooij
|
dd65c0b6b5
Add simple hacking doc.
|
16 жил өмнө |
Jelmer Vernooij
|
fcf383bdad
Add (optional!) C implementations of hex_to_sha and sha_to_hex.
|
16 жил өмнө |
Jelmer Vernooij
|
b22e05ec67
There are no thin packs in the objects/ directory usually, so don't look in other packs.
|
16 жил өмнө |
Jelmer Vernooij
|
d374936cde
Only determine hexsha when really necessary.
|
16 жил өмнө |
Jelmer Vernooij
|
623bf1c987
Avoid converting back and forth between hex and sha for every pack.
|
16 жил өмнө |
Jelmer Vernooij
|
597fd49d12
Remove non-hex character.
|
16 жил өмнө |
Jelmer Vernooij
|
94fb7f2a54
Remove duplicate check for sha files.
|
16 жил өмнө |
Jelmer Vernooij
|
96001436b5
Make hex/sha functions a bit faster.
|
16 жил өмнө |
Jelmer Vernooij
|
ac8a5aab46
Remove useless whitespace.
|
16 жил өмнө |
Jelmer Vernooij
|
2018d8c6a3
avoid using struct unpack
|
16 жил өмнө |
Jelmer Vernooij
|
3704af5cdc
Simplify delta apply function a bit; remove nested pop() function.
|
16 жил өмнө |
Jelmer Vernooij
|
7920d62bc5
Pass offsets rather than wrapping (and slowing down) mmap.
|
16 жил өмнө |
Jelmer Vernooij
|
a898e40adc
Allow specifying offset to unpack_object.
|
16 жил өмнө |
Jelmer Vernooij
|
86074766c5
Remove pointless size checks on every access of packs.
|
16 жил өмнө |
Jelmer Vernooij
|
87269e0ed6
Merge performance improvements.
|
16 жил өмнө |
Jelmer Vernooij
|
c5e578de19
Skip useless lookup.
|
16 жил өмнө |
Jelmer Vernooij
|
5eab0eaf52
Make checking for objects present a bit faster.
|
16 жил өмнө |
Jelmer Vernooij
|
04e9819075
Make object iterator lazy.
|
16 жил өмнө |
Jelmer Vernooij
|
9e24871f50
Actually use the offset cache.
|
16 жил өмнө |
Jelmer Vernooij
|
d7eee19158
Remove local caching.
|
16 жил өмнө |
Jelmer Vernooij
|
a0ce7ca835
Add LRU cache for objects at offsets.
|
16 жил өмнө |
Jelmer Vernooij
|
b08a2f3d7a
Move resolve_object into PackData.
|
16 жил өмнө |
Jelmer Vernooij
|
eeaaa652fe
Fix test.
|
16 жил өмнө |
Jelmer Vernooij
|
1f82f50332
Add some docstrings.
|
16 жил өмнө |
Jelmer Vernooij
|
f99649c01b
Add docstrings, only determine pack directory once.
|
16 жил өмнө |