Cálculo del tiempo de carga de la página en JavaScript

Estoy tratando de hacer una página web que, cuando comienza a cargarse, utiliza un Intervalo para iniciar un temporizador.

Cuando la página se carga completamente, detiene el temporizador,

pero el 99% del tiempo obtengo mediciones de tiempo de 0.00 o 0.01 incluso si toma más tiempo.

De vez en cuando, dice algo que tiene más sentido como .28 o 3.10 en algunos momentos.

Aquí está el código si ayuda:

var hundredthstimer = 0;
var secondplace = 0;

function addinc(){

    hundredthstimer += 1;
    if (inctimer == 100){
        hundredthstimer = 0;
        secondplace += 1;
    }

}

var clockint = setInterval(addinc, 10);

function init(){
    var bconv1 = document.getElementById("bconverter1");
    var bconv2 = document.getElementById("bconverter2");

    $(bconv2).hide();

    clearInterval(clockint);

    if (inctimer.len !== 2){
        inctimer = "0" + inctimer;
    }
    alert(secondplace + "." + inctimer);
}
onload = init;

Así que básicamente crea una variable llamada centésimo estimulador que se incrementa en '1' cada 10 milisegundos (.01 segundos).

Luego, si este número llega a 1000 (1 segundo completo), una variable llamada secondsplace aumenta en 1, ya que es por cuántos segundos completos se ha ejecutado.

Luego, alerta el lugar de segundos, un punto decimal y el centésimo como el tiempo total de carga.

Pero el problema anterior con números incorrectos todavía existe. ¿Por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta