Last modified: 2011-03-13 18:06:26 UTC
Every time I look at a revision diff on mediawiki.org there's a little spinning globe reminding me that something is fetching that diff over the network. If you cloned the MediaWiki repository with git-svn and did git svn rebase on every commit you could do must faster diffs, e.g.: $ time svn diff -r 53124:53125 > /dev/null real 0m7.538s user 0m0.020s sys 0m0.012s $ git diff $(git svn find-rev r53124) $(git svn find-rev r53125) > /dev/null real 0m0.814s user 0m0.436s sys 0m0.368s
These diffs are cached AFAIK, so I don't think it would cause that much of a performance improvement.
Marking this WONTFIX. Diffs are only generated on first load. They're afterwards stored in the database, and cached on top of that. Even after a cache expiry, we're only retrieving this from a slave, so the savings would be minimal on first load--at best.