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

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

10.12.2013, 22:36. Показов 3291. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru