* Linus Torvalds <[EMAIL PROTECTED]> wrote:
> > I've run a few tests, just to get a few numbers of the overhead
> > involved. I used the last ~8,000 changesets from the BKCVS kernel
> > repository. With cold cache, a checkout from cold cache takes about
> > 250 seconds on my laptop. I don't have git numbers, but a mere copy
> > of the kernel tree needs 40 seconds.
>
> I will bet you that a git checkout is _faster_ than a kernel source
> tree copy. The time will be dominated by the IO costs (in particular
> the read costs), and the IO costs are lower thanks to compression. So
> I think that the cold-cache case will beat your 40 seconds by a clear
> margin. It generally compresses to half the size, so 20 seconds is not
> impossible (although seek costs would tend to stay constant, so I'd
> expect it to be somewhere in between the two).
i'd be surprised if it was twice as fast - cache-cold linear checkouts
are _seek_ limited, and it doesnt matter whether after a 1-2 msec
track-to-track disk seek the DMA engine spends another 30 microseconds
DMA-ing 60K uncompressed data instead of 30K compressed... (there are
other factors, but this is the main thing.)
Ingo
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html