Skip to content

Commit

Permalink
midx: drop chunk progress during write
Browse files Browse the repository at this point in the history
Most expensive operations in write_midx_internal() use the context
struct's progress member, and these indicate the process of the
expensive operations within the chunk writing methods. However, there is
a competing progress struct that counts the progress over all chunks.
This is not very helpful compared to the others, so drop it.

This also reduces our barriers to combining the chunk writing code with
chunk-format.c.

Signed-off-by: Derrick Stolee <[email protected]>
Signed-off-by: Junio C Hamano <[email protected]>
  • Loading branch information
derrickstolee authored and gitster committed Feb 18, 2021
1 parent 0ccd713 commit c144241
Showing 1 changed file with 0 additions and 7 deletions.
7 changes: 0 additions & 7 deletions midx.c
Original file line number Diff line number Diff line change
Expand Up @@ -808,7 +808,6 @@ static int write_midx_internal(const char *object_dir, struct multi_pack_index *
uint64_t header_size = 0;
uint32_t chunk_ids[MIDX_MAX_CHUNKS + 1];
uint64_t chunk_offsets[MIDX_MAX_CHUNKS + 1];
struct progress *progress = NULL;
int pack_name_concat_len = 0;
int dropped_packs = 0;
int result = 0;
Expand Down Expand Up @@ -976,9 +975,6 @@ static int write_midx_internal(const char *object_dir, struct multi_pack_index *
hashwrite_be64(f, chunk_offsets[i]);
}

if (flags & MIDX_PROGRESS)
progress = start_delayed_progress(_("Writing chunks to multi-pack-index"),
num_chunks);
for (i = 0; i < num_chunks; i++) {
if (f->total + f->offset != chunk_offsets[i])
BUG("incorrect chunk offset (%"PRIu64" != %"PRIu64") for chunk id %"PRIx32,
Expand Down Expand Up @@ -1011,10 +1007,7 @@ static int write_midx_internal(const char *object_dir, struct multi_pack_index *
BUG("trying to write unknown chunk id %"PRIx32,
chunk_ids[i]);
}

display_progress(progress, i + 1);
}
stop_progress(&progress);

if (hashfile_total(f) != chunk_offsets[num_chunks])
BUG("incorrect final offset %"PRIu64" != %"PRIu64,
Expand Down

0 comments on commit c144241

Please sign in to comment.