Hi Eric, Le 01/03/2019 à 19:05, Eric Sunshine a écrit : > On Fri, Mar 1, 2019 at 12:50 PM Alban Gruin <alban.gruin@xxxxxxxxx> wrote: > -%<- > Minor: It would probably be more efficient to check if the count is 0 > first, and only search the list if not. > > By the way, how big is 'commits' likely to get? Will the linear scan > done by commit_list_contains() become an issue? Should it be using a > hash table instead? > It depends on the amount of commits mentionned in stdin that are reachable from the ref in name_ref(). If there is a lot of commit in the input, it may effectively become a problem. I thought of adding a field to the rev_name structure for this purpose. I think commit slabs are hash maps under the hood? >> + name->tip_name = tip_name; >> + free_alloc = 0; >> + } else { >> + name->tip_name = NULL; >> + } Cheers, Alban