Measuring the accuracy of JavaScript timers