Why do you think that's horribly slow?
Doing a rev-list of all objects is a fairly rare operation, but even if
you want to clone/repack all of your archives the whole time, please
realize that listing objects is _not_ a simple operation. It opens up and
parses every single tree in the whole history. That's a _lot_ of data to
unpack.
And trees also pack very efficiently (because they delta so well), so
there's a lot of complex ops there.
I bet it's because gcc has a different directory structure. I don't have
the gcc sources in front of me, but I'd suspect something like a single
large directory or other.
I don't agree. There's no "clearly" about it. Different data sets.
Linus
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html