Compteur de temps de chargement d'une page en JS

Ce que j’aimerais voir sur les sites web est un petit compteur du temps de chargement de la page placé dans le footer de la page, alors j’ai décidé de vous partager le petit morceau de code afin d’intégrer facilement ce compteur dans le footer sur votre site web.

Version ES5 (Navigateurs anciens)

(function () {
    var time = window.performance && performance.timing;
    if (time) {
        var load = (time.loadEventEnd - time.navigationStart) / 1e3;
        alert("Cette page a été chargée en " + load + " secondes");
    }
})();

ES6 Version (Navigateurs modernes)

(() => {
    const time = window.performance && performance.timing;
    if (time) {
        const load = (time.loadEventEnd - time.navigationStart) / 1e3;
        alert(`Cette page a été chargée en ${load} secondes`)
    }
})();