> On a slightly different tangent, 9p is simple but it doesn't > handle latency very well. To make efficient use of long fat > pipes you need more complex mechanisms -- there is no getting > around that fact. rsync & hg in spite of their complexity > beat the pants off replica. Their cache behavior is not very > relevant here. Similarly file readahead is usually a win.
i don't think that it makes sense to say that since replica is slow and hg/rsync are fast, it follows that 9p is slow. 9p is a file protocol, and the rest are programs. it's apples and giraffes. as a child might tell you, an apple is just as fast as a giraffe if the apple is inside the giraffe. similarly, you blame c++ compilers for excessive inlining. i might blame the mount driver for its 1 oustanding policy. - erik