Test JS setTimeout() speed

This page tests the frequency of setTimeout() in the browser. Javascript applications use setTimeout() as a mechanism to 'yield' to the browser so that the browser can repaint. Some browsers implement a 15ms setTimeout() minimum. Use this to page to measure setTimeout() lag and discover your browser's minimum interval.

Update 03/16/11 (original version):

  • Added a histogram to track the samples, samples/sec, and browser overhead.
    Desired ms to delay: