En la sección de Programación Asíncrona, específicamente en async/await, el resultado del ejemplo "await pausa la ejecución hasta que la Promise se resuelva" no tiene el resultado esperado de 1000.004ms, ya que el llamado a console.time se hace fuera de la función asíncrona. Se sugiere utilizar console.time dentro de la función "miFuncion()" como se muestra a continuación.
async function miFuncion() {
console.time('miFuncion')
await new Promise(resolve => setTimeout(resolve, 1000))
// hasta que no pasa un segundo,
// no se ejecuta la siguiente línea
console.timeEnd('miFuncion')
return 42
}
miFuncion() // 42
// miFuncion: 1000.004ms (1 segundo)