HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В основном, для этой задачи используют встроенные методы performance.now() или console.time(), а также стандартные методы работы с промисами.</p>
1 <p>В основном, для этой задачи используют встроенные методы performance.now() или console.time(), а также стандартные методы работы с промисами.</p>
2 <h3>Использование performance.now()</h3>
2 <h3>Использование performance.now()</h3>
3 <p>Метод performance.now() возвращает время в миллисекундах.</p>
3 <p>Метод performance.now() возвращает время в миллисекундах.</p>
4 async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { const start = performance.now(); await asyncFunction(); // Выполнение асинхронной функции const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); })();<h3>Использование console.time() и console.timeEnd()</h3>
4 async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { const start = performance.now(); await asyncFunction(); // Выполнение асинхронной функции const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); })();<h3>Использование console.time() и console.timeEnd()</h3>
5 async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { console.time('Async Function Timer'); await asyncFunction(); // Выполнение асинхронной функции console.timeEnd('Async Function Timer'); })();<h3>Использование Promise</h3>
5 async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { console.time('Async Function Timer'); await asyncFunction(); // Выполнение асинхронной функции console.timeEnd('Async Function Timer'); })();<h3>Использование Promise</h3>
6 <p>Наконец, мы можем использовать промисы, чтобы автоматически измерять время выполнения.</p>
6 <p>Наконец, мы можем использовать промисы, чтобы автоматически измерять время выполнения.</p>
7 function timePromise(promise) { const start = performance.now(); return promise.then(result =&gt; { const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); return result; }); } async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { await timePromise(asyncFunction()); // Используем обертку для замеров })();
7 function timePromise(promise) { const start = performance.now(); return promise.then(result =&gt; { const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); return result; }); } async function asyncFunction() { return new Promise(resolve =&gt; { setTimeout(() =&gt; { resolve('Done'); }, 2000); }); } (async () =&gt; { await timePromise(asyncFunction()); // Используем обертку для замеров })();