Some git repositories come in really huge sizes: DragonFly BSD .git
directory is 324MB, and FreeBSD's is above 0.5GB in packed size, and above 2GB in unpacked size.
Does Gitweb, cgit or any other web-tools do any kind of pre-caching for these huge repositories?
How can one estimate the optimal amount of resources (e.g. memory and CPU constraints) for a web-interface to a couple of such huge repositories? What would be the response time for a blame or a log operation of a random file?