Descubra cuánto tiempo tardó en completarse una solicitud de Ajax

¿Cuál es una buena manera de averiguar cuánto tiempo dura un$.ajax() solicitud tomó?

Me gustaría obtener esta información y luego mostrarla en alguna parte de la página.

¿¿RESPONDER??::::

Soy nuevo en JavaScript, esto es lo mejor que se me ocurre si no desea incorporar la función de "éxito" (porque será una función mucho más grande) ¿Es esta una buena forma de hacerlo? Siento que he terminado de complicar las cosas ...:

makeRequest = function(){
    // Set start time
    var start_time = new Date().getTime();

    $.ajax({ 
        async : true,
        success : getRquestSuccessFunction(start_time),
    });
}

getRquestSuccessFunction = function(start_time){
    return function(data, textStatus, request){
        var request_time = new Date().getTime() - start_time;
    }
}

Respuestas a la pregunta(8)

Su respuesta a la pregunta