{"push_id":918246489,"size":2,"distinct_size":2,"ref":"refs/heads/fix_5141","head":"93999a81e83f3d1942c8241f9fb9d0f6803a9178","before":"73ebfc6bdad2cc4d6dff56d051b99bc0877b9330","commits":[{"sha":"7aa31c045e815b90463b2093e3882952c55c4e4e","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Improve memory use of HashSet constructed from HashSet.\n\nIf a HashSet is constructed from an existing HashSet then use the current\napproach if the count is above a particular ratio to the capacity, but if\nit is below that ratio (small enough that if created just from those items\nand then added to the next resize would still not reach that capacity) use\nan optimised version of AddIfNotPresent to add each item.","distinct":true,"url":"https://api.github.com/repos/JonHanna/corefx/commits/7aa31c045e815b90463b2093e3882952c55c4e4e"},{"sha":"93999a81e83f3d1942c8241f9fb9d0f6803a9178","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Use count to short-circuit during HashSet ctor\n\nSince we have to examine otherAsHashSet._count anyway, and since\nthe behaviour of short-circuiting initialising _buckets and\n_slots is valid in that case, use that as the test to do so, and\nsave a little bit of work.","distinct":true,"url":"https://api.github.com/repos/JonHanna/corefx/commits/93999a81e83f3d1942c8241f9fb9d0f6803a9178"}]}