<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>