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 => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { 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 => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { 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 => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { console.time('Async Function Timer'); await asyncFunction(); // Выполнение асинхронной функции console.timeEnd('Async Function Timer'); })();<h3>Использование Promise</h3>
5
async function asyncFunction() { return new Promise(resolve => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { 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 => { const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); return result; }); } async function asyncFunction() { return new Promise(resolve => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { await timePromise(asyncFunction()); // Используем обертку для замеров })();
7
function timePromise(promise) { const start = performance.now(); return promise.then(result => { const end = performance.now(); console.log(`Время выполнения: ${end - start} миллисекунд`); return result; }); } async function asyncFunction() { return new Promise(resolve => { setTimeout(() => { resolve('Done'); }, 2000); }); } (async () => { await timePromise(asyncFunction()); // Используем обертку для замеров })();