Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
31 / 45 / 21
Регистрация: 09.10.2012
Сообщений: 825

Скорость выполнения скрипта

10.12.2013, 22:36. Показов 3335. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как проверить скорость выполнения скрипта?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2013, 22:36
Ответы с готовыми решениями:

Скорость работы скрипта
Здравствуйте! Вопрос на примере google maps api, мне нужно знать какой вариант быстрее работает и обрабатывается браузером. Вариант...

Скорость выполнения
В цикле строка выполняется примерно 10тыс раз, хотелось бы быстрее. // №1 if (this.toString().length > maxLength) maxLength =...

Неправильный результат выполнения скрипта
скрипт должен выводить наименьшее из двух чисел. но в строку результата выводит вместо наименьшего числа-object HTMLInputElement]. ...

8
Иллюзионист
 Аватар для philin
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
10.12.2013, 22:54
если вывода в консоли достаточно, то
JavaScript
1
2
3
console.time('Имя метки');
some_script();
console.timeEnd('Имя метки');// имена меток одинаковые
Если нужно пощупать циферку, то
JavaScript
1
2
3
4
5
var time = new Date();
var diff = time.getTime();
some_script();
time = new Date();
diff = time.getTime() - diff;
1
31 / 45 / 21
Регистрация: 09.10.2012
Сообщений: 825
10.12.2013, 22:56  [ТС]
в
JavaScript
1
some_script()
что пишется,а то ошибку выводит
Uncaught ReferenceError: some_script is not defined
0
Иллюзионист
 Аватар для philin
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
10.12.2013, 22:58
я просто обозначил место для вашего скрипта) это не какая-то реальная функция
1
31 / 45 / 21
Регистрация: 09.10.2012
Сообщений: 825
10.12.2013, 23:00  [ТС]
JavaScript
1
2
3
4
5
function f(N) {
var name = "Абрамов"
return N + 1e4;
}
cl(f(5))
Как померить скорость???))) я новичок сорри)))
0
Иллюзионист
 Аватар для philin
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
10.12.2013, 23:10
Повторю)
JavaScript
1
2
3
4
5
6
7
var time = new Date();
var diff = time.getTime();
// вот сюда вставляешь весь свой код, время исполнения которого
// хочешь измерить. Вместо этого комментария
time = new Date();
diff = time.getTime() - diff;
// в diff будет время в миллисекундах
2
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
13.12.2013, 17:57
Цитата Сообщение от philin Посмотреть сообщение
Повторю)
JavaScript
1
2
3
4
5
6
7
var time = new Date();
var diff = time.getTime();
// вот сюда вставляешь весь свой код, время исполнения которого
// хочешь измерить. Вместо этого комментария
time = new Date();
diff = time.getTime() - diff;
// в diff будет время в миллисекундах
Зачем же так усложнять? Можно написать проще, используя неявные преобразование типов:
JavaScript
1
2
3
4
5
var time = new Date();
// вот сюда вставляешь весь свой код, время исполнения которого
// хочешь измерить. Вместо этого комментария
var diff = new Date() - time;
// в diff будет время в миллисекундах
1
Иллюзионист
 Аватар для philin
154 / 153 / 27
Регистрация: 02.10.2013
Сообщений: 330
13.12.2013, 18:09
Всего лишь для прозрачности. В таком варианте можно подумать, что new Date() возвращает только число миллисекунд. А такие неявные преобразования часто приводят к тяжело отслеживаемым ошибкам.
К примеру:
JavaScript
1
var time = new Date();
C time можно работать как с числом. Но time.toString() вернет дату и время в формате, а вовсе не строку с цифрами.
0
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
13.12.2013, 18:23
Цитата Сообщение от philin Посмотреть сообщение
Всего лишь для прозрачности. В таком варианте можно подумать, что new Date() возвращает только число миллисекунд. А такие неявные преобразования часто приводят к тяжело отслеживаемым ошибкам.
К примеру:
JavaScript
1
var time = new Date();
C time можно работать как с числом. Но time.toString() вернет дату и время в формате, а вовсе не строку с цифрами.
Как по мне, интуитивно понятно, что разностю между двумя датами является промежуток времени между ними в миллисекундах. Но пусть каждый пишет код так, как ему удобнее. Кроме того, вместо new Date() можно писать Date.now(), которое возвращает текущее время как число.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2013, 18:23
Помогаю со студенческими работами здесь

Скорость выполнения функций
Хотелось бы узнать, какие функции у JS выполняются быстро, а какие нет. Вот к примеру: что быстрее выполнится - indexOf("123")...

После выполнения скрипта - останавливается gif...
Скрипт открывает новые окна при нажатии на ссылки: <script language='JavaScript' type='text/JavaScript'> <!-- function...

Перерисовка страницы во время выполнения скрипта
function start(){ for (var i = 0; i <4; i++){setTimeout(starting, 1000, i);} } function starting(n){ if (n == 0) { var cb1 =...

Расположение скрипта, или порядок выполнения
Имеется HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> ...

Ограничить скорость выполнения цикла
Есть 2 цикла: for(var i=0;i<z10000;i++){ for(var j=0;j<z10000;j++){ //..тут что-то делаем } } Эти цикли исполняются за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru