Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [GSoC] Designing a faster index format

From: Nguyen Thai Ngoc Duy <hidden>
Date: 2016-06-15 22:53:21

On Wed, Mar 21, 2012 at 6:08 PM, Thomas Gummerer [off-list ref] wrote:
quoted
quoted
However I got one more question, since I'm not yet really familiar with
the
code and internal structure of git, what exactly does the SHA1 over the
index exactly achieve? Is it only for checking if the index is still
correct
for the next time it is used and has not been changed or is there a more
important function of it?
It makes sure the index is not corrupt (by disk faults for example). I
don't think it is used for anything else. Cheaper checksum can be used
if good enough for the index. See
http://thread.gmane.org/gmane.comp.version-control.git/190016 and the
following reply.
Ok thanks. I guess that could be another way to speed things up, but for
really big repositories probably it won't be enough and the reduction of the
complexity as described in the proposal is the way to go.
Yeah. A good format should not require checksuming the whole index, if
we only need to read/verify a few entries, I think.
Is the current complexity O(n)?
I think so. Have a look at read-cache.c, read_index_from for reading
and write_index for writing, as a starting point.
-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help