A note. Performance is always a complex topic. In many environments the major bottleneck turns out to be latency. A good rant on this is
here. Nominally that is about online games from home, however you would be amazed at how applicable that rant is to applications in general that talk over a network...