From: Han-Wen Nienhuys Date: Thu, 21 Dec 2023 10:43:27 GMT Subject: Re: [PATCH v2 11/11] reftable/block: reuse buffer to compute record keys Message-ID: In-Reply-To: <02b11f3a80608ba8748a0d0e2294f432e02464e5.1702047081.git.ps@pks.im> On Fri, Dec 8, 2023 at 3:53 PM Patrick Steinhardt wrote: > @@ -84,10 +84,12 @@ struct block_iter { > > /* key for last entry we read. */ > struct strbuf last_key; > + struct strbuf key; > }; it's slightly more efficient, but the new field has no essential meaning. If I encountered this code with the change you make here, I would probably refactor it in the opposite direction to increase code clarity. I suspect that the gains are too small to be measurable, but if you are after small efficiency gains, you can have reftable_record_decode() consume the key to avoid copying overhead in record.c. -- Han-Wen Nienhuys - hanwenn@gmail.com - http://www.xs4all.nl/~hanwen