commit: skip already cleared parents in clear_commit_marks_1()
commit4cb39fcf19b969cdfa042b65d4d0b62a7fd0ba1e
authorRené Scharfe <l.s.r@web.de>
Tue, 13 Dec 2022 06:27:10 +0000 (13 07:27 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 13 Dec 2022 13:07:08 +0000 (13 22:07 +0900)
tree2f66f2fbfede97fe8883a2c168cf1e1c87713ae5
parent8706a59933d09354c5e3eb09a543453655a97183
commit: skip already cleared parents in clear_commit_marks_1()

Don't put clean parents on the pending list, as they and their ancestors
don't need any treatment and would be skipped later anyway.  This saves
the allocation and release of a commit list item in ca. 20% of the cases
during a run of the test suite.

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
commit.c