JavaScript: измерьте время, затраченное функцией на выполнение
Основы JavaScript (синтаксис ES6): упражнение 28 с решением
Напишите программу на JavaScript для измерения времени выполнения функции.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Measure the time taken by a function to execute</title>
</head>
<body>
</body>
</html>
Код JavaScript:
const time_taken = callback => {
const result = callback();
return result;
};
console.log("Time taken: " + time_taken(() => Math.pow(2, 10))+" ms");
console.log("Time taken: " + time_taken(() => Math.sqrt(225))+" ms");
console.log("Time taken: " + time_taken(() => Math.sqrt((5 * 5) + (6 * 6)))+" ms");
Пример вывода:
Время: 1024 мс Время: 15 мс Время: 7.810249675906654 мс
Блок - схема:
Примечание. Приведенный выше код написан на ES6 и может быть выполнен так, как задумано в Chrome Developer Tools.
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу JavaScript, чтобы найти каждый элемент, который существует в любом из двух указанных массивов, один раз, используя предоставленную функцию сравнения.
Далее: Напишите программу на JavaScript, чтобы преобразовать значение в безопасное целое число.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code