Rebase Performance on External Harddisks
Created originally on Bitbucket by Anonymous
When committing to an SVN via tortoisehg, after each committed revision there has to be a rebase. This means if you are committing 7 revisions, you are rebasing 7 + 6 + 5 + 4 + 3 + 2 + 1 changesets.
This magnifies a performance issue with rebase on External Harddisks, or at least the one that I am using.
On my External Harddisk, the rebase performance hovers between 30kbyte/s and 100kbyte/s. On my internal Harddisk, the rebase performance is around 1MByte/s. I assume this difference is due to the terrible I/O performance of my External USB Harddisk.
Is there any way to improve this performance by queueing access of the rebase operation to the Harddisk differently, flushing later, etc?