This page will show both historical and current latency for a number of Realtime Hosted Services.
The latency is collected and calculated using the code in the realtime benchmarks repository. The benchmarks are executed on every client which navigates to any page on www.leggetter.co.uk. Latency is calculated based on the round-trip time from triggering an event from the client and then receiving that message back. Therefore the current latency that you will see (on the left, after the benchmarks have completed) is the latency from your web browser right now.
Please remember that you are only seeing latency for the last few benchmark tests. If the last few visitors to my site were on mobile on a 2G connection or in some remote geographic location then the latency will be very high. If you really want to test latency then I recommend you take a look at the realtime benchmarks repository and run the tests in your own controlled environment.
|Time of results|
Latency times in milliseconds. NaN results indicate that the benchmark did not complete.
Why does latency matter?
Quite how important latency is really depends the the use case of your application. If you're building a trading application then milliseconds really do matter. However the majority of the use cases for web, mobile and Internet of Things applications actually means that getting data within a second is acceptable.
Full Historical Stats
I've been collecting latency stats for some of the services since Sun Oct 28 2012 12:52:01 GMT+0000 (GMT). Over time I plan to have a look at these and do some analysis.