Your Search Results

    « PerformanceTiming


    The method returns a DOMHighResTimeStamp, measured in milliseconds, accurate to one thousandth of a millisecond equal to the number of milliseconds since the PerformanceTiming.navigationStart property and the call to the method.


    t =;


    var t0 =;
    var t1 =;
    console.log("Call to doSomething took " + (t1 - t0) + " milliseconds.")

    Unlike other timing data available to JavaScript (for example, the timestamps returned by are not limited to one-millisecond resolution. Instead, they represent times as floating-point numbers with up to microsecond precision.

    Also unlike, the values returned by always increase at a constant rate, independent of the system clock (which might be adjusted manually or skewed by software like NTP).


    Specification Status Comment
    High Resolution Time Recommendation Initial definition

    Browser compatibility

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 20.0 webkit
    15.0 (15.0) 10.0 15.0 Not supported
    Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support 4.0 (Yes) 15.0 (15.0) 10.0 Not supported Not supported

    NOTE: *Windows version of Chrome 20 through 33, at the time of this writing, returns only to millisecond precision.

    See also

    Document Tags and Contributors

    Contributors to this page: teoli
    Last updated by: teoli,