Collabedit used to be pretty slow. I decided to make it faster. The first thing I did was write a script that would login, add 1 character to a document, delete 1 character from the document and record how long each operation took to return. I set this script to run one time every minute of the day.
Here's what that looked like.
As you can see, it's pretty scattered. I moved to Amazon EC2, and spent some time tuning parts of the real-time algorithm.
Here's what collabedit's performance looks like now.