On Wed, 13 Aug 2008, Nicolas Pitre wrote:
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.
> And it gets even worse with the gcc repository:
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.
> Clearly something is not scaling here.
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
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Willy Tarreau | Re: Linux 2.6.21 |
| Jan Kundrát | kswapd high CPU usage with no swap |
git: | |
| Jarek Poplawski | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] tcp: splice as many packets as possible at once |
