![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Vovan222 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 9.9.2010 Репутация: нет Всего: нет |
Всем привет. Меня интересуют способы измерения времени выполнения JS кода. На данном этапе для того, чтобы измерить время работы какого-либо участка кода делаю так:
Подскажите правильно ли это? какие есть еще способы измерения времени работы кода? и каково нормальное время выполнения какой-либо функции, т.е не больше какого времени должна работать любая функция? |
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Можно так. Но лучше профайлер использовать. В хроме есть встроенный.
|
|||
|
||||
xzxz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 24.5.2011 Репутация: нет Всего: нет |
яваскрипт это не серверный сценарий поэтому выполняется вполне мгновенно
алгоритм который написали вы правильный если код написан правильно. не ошиблись то все ок ответ должен быть в миллисекундах |
|||
|
||||
Vovan222 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 9.9.2010 Репутация: нет Всего: нет |
||||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Чего-то гайда не могу найти... Поэтому своими словамию Открываем свою страницу в chrome. Из контекстного меню выбираем InspectElement или нажимаем Ctrl+Shift+J. Появятся инструменты разработчика. Во вкладке Profilers находим внизу Start profiler. Жмем. Жмем Stop profiler, когда выполнение нужного js кода закончилось. Если есть код на onload - после старта перезагружаем страницу. Анализируем результаты.
|
|||
|
||||
Vovan222 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 9.9.2010 Репутация: нет Всего: нет |
Sartorius, Спасибо большое буду разбираться, а Вы не знаете есть ли нормативы на среднее время выполнения участка кода?
|
|||
|
||||
Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
Vovan222, разный код разное время будет выполняться. стандартов не может быть, если только не соревнуешься с кем-то в написании оптимального алгоритма.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |