<header>make profile timer</header> <body> <script> const makeProfileTimer = () => { let startTime = performance.now(); function timer() { return performance.now() - startTime; } return timer; } var timer = makeProfileTimer() alert('Замеряем время работы этого alert'); //некий код, время выполнения которого мы хотим измерить с высокой точностью alert(timer()); //alert должен вывести время в микросекундах от выполнения makeProfileTimer до момента вызова timer(), // т. е. измерить время выполнения alert </script> </body>