diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-02-05 14:26:14 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-02-05 14:26:14 -0800 |
commit | 04d67b6ab222060546af328207ad48ae8ad58fe9 (patch) | |
tree | 8fc28e2ad5f8ac9aafeaef49ad25932c98d7d700 /commit-graph.c | |
parent | Merge branch 'js/t6042-timing-fix' (diff) | |
parent | commit-graph write: use pack order when finding commits (diff) | |
download | tgif-04d67b6ab222060546af328207ad48ae8ad58fe9.tar.xz |
Merge branch 'ab/commit-graph-write-optim'
The codepath to write out commit-graph has been optimized by
following the usual pattern of visiting objects in in-pack order.
* ab/commit-graph-write-optim:
commit-graph write: use pack order when finding commits
Diffstat (limited to 'commit-graph.c')
-rw-r--r-- | commit-graph.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/commit-graph.c b/commit-graph.c index 18bd2b6df7..8d52727def 100644 --- a/commit-graph.c +++ b/commit-graph.c @@ -859,7 +859,8 @@ void write_commit_graph(const char *obj_dir, die(_("error adding pack %s"), packname.buf); if (open_pack_index(p)) die(_("error opening index for %s"), packname.buf); - for_each_object_in_pack(p, add_packed_commits, &oids, 0); + for_each_object_in_pack(p, add_packed_commits, &oids, + FOR_EACH_OBJECT_PACK_ORDER); close_pack(p); free(p); } @@ -897,7 +898,8 @@ void write_commit_graph(const char *obj_dir, if (report_progress) oids.progress = start_delayed_progress( _("Finding commits for commit graph"), 0); - for_each_packed_object(add_packed_commits, &oids, 0); + for_each_packed_object(add_packed_commits, &oids, + FOR_EACH_OBJECT_PACK_ORDER); stop_progress(&oids.progress); } |