After your post I've decided to test my results.
I've got ~0.8s for contacts view on my localhost - i7, 8GB RAM, SSD drive, without optimizations
And ~0.3s on our hosting/demo.
We use RunAbove and it's really fast.
FastCGI, memcache for session and different machine for sql server.
I've tried some optimizations and there is some part of code that causes huge slowdown of processing callbacks. Now I've reduced demo.epesibim.com time (contacts browse) to ~0.22. With one simple change.
On my localhost I've got now (with more tweaks) ~0.4s
On our installation those changes reduced time form ~0.6s to ~0.3s. https://github.com/Telaxus/EPESI/commit ... f0e88b37c6
However notice that for my localhost installation and our installation those times compare with just one commit. On our demo we've got the latest release which could be faster due to some modifications made since last release - I haven't tested that.
To sum up:
1. RunAbove is really fast - I have no idea how they do this.
2. I bet that there is still some place for code optimizations or cleanup.
Now some ideas to improve performance
1. Try to use APC or any other PHP accelerator
2. Try different types of session storage - memcache, files, database. For my localhost memcache is no faster than files (probably due to ssd drive).
3. Try to put database server on different machine that http server
Best regards,
Adam