summaryrefslogtreecommitdiff
path: root/contrib/completion
diff options
context:
space:
mode:
authorLibravatar Stefan Beller <sbeller@google.com>2018-05-08 12:37:24 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-05-09 12:12:36 +0900
commit99bf115c879af7e38ef0ca9596fc9db1d6598d5f (patch)
tree1649347a2a4a8b94495b1d95782249f3943346d5 /contrib/completion
parentcache.h: allow oid_object_info to handle arbitrary repositories (diff)
downloadtgif-99bf115c879af7e38ef0ca9596fc9db1d6598d5f.tar.xz
repository: introduce parsed objects field
Convert the existing global cache for parsed objects (obj_hash) into repository-specific parsed object caches. Existing code that uses obj_hash are modified to use the parsed object cache of the_repository; future patches will use the parsed object caches of other repositories. Another future use case for a pool of objects is ease of memory management in revision walking: If we can free the rev-list related memory early in pack-objects (e.g. part of repack operation) then it could lower memory pressure significantly when running on large repos. While this has been discussed on the mailing list lately, this series doesn't implement this. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/completion')
0 files changed, 0 insertions, 0 deletions