function getPageSpeed()

in src/js/detect.js [33:52]


function getPageSpeed(performance) {

    //https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html#sec-window.performance-attribute

    var startTime,
        endTime,
        totalTime,
        perf = performance || window.performance || window.msPerformance || window.webkitPerformance || window.mozPerformance;

    if (perf && perf.timing) {
        startTime =  perf.timing.requestStart || perf.timing.fetchStart || perf.timing.navigationStart;
        endTime = perf.timing.responseEnd;

        if (startTime && endTime) {
            totalTime = endTime - startTime;
        }
    }

    return totalTime;
}