On Sat, 9 Dec 2006, Jeff Garzik wrote:Note that if we had a new gitweb, we could also used the packed refs. Those help CPU usage, but they actually help IO patterns more, exactly because they avoid all the seeking around in the filesystem. So with packed refs, there's no need to go from directory lookup to inode lookup to data lookup to object lookup for *each* ref - you can do the "packed-refs" lookup _once_ (which obviously does the dir->inode->data), and you don't need to do the object lookup at all. Of course, gitweb will then end up doing the object lookup anyway (because of getting the dates etc for refs), but if you have packed-refs and a reasonably packed repository, that should still really cut down on IO in a big way. So there's probably tons of room for making this more efficient: using a newer gitweb, packing refs, using the cgi cache thing.. It sounds like what it really needs is just somebody with the competence and time to be willing to step up and maintain gitweb on kernel.org... 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
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Andy Whitcroft | Re: 2.6.21-rc7-mm2 -- x86_64 blade hard hangs |
| Rafael J. Wysocki | 2.6.26-rc1-git9: Reported regressions from 2.6.25 |
git: | |
| Andy Grover | [PATCH 01/21] RDS: Socket interface |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
