cache: explain fetch_missing_csize cost

This commit is contained in:
Marian Beermann 2017-06-18 02:04:21 +02:00
parent 0462a561c1
commit 4689fd0c22
1 changed files with 2 additions and 0 deletions

View File

@ -656,6 +656,8 @@ class LocalCache(CacheStatsMixin):
else: else:
fetch_ids = all_missing_ids fetch_ids = all_missing_ids
# This is potentially a rather expensive operation, but it's hard to tell at this point
# if it's a problem in practice (hence the experimental status of --no-cache-sync).
for id_, data in zip(fetch_ids, decrypted_repository.repository.get_many(fetch_ids)): for id_, data in zip(fetch_ids, decrypted_repository.repository.get_many(fetch_ids)):
entry = chunk_idx[id_]._replace(csize=len(data)) entry = chunk_idx[id_]._replace(csize=len(data))
chunk_idx[id_] = entry chunk_idx[id_] = entry