![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Се ля ви |
|
||||||||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 5 Всего: 127 |
Предлагаю писать сюда вещи, связанные с оптимизацией и быстродействием JavaScript-кода.
Недавно оптимизировал один свой старый скрипт. Узнал для себя несколько новых моментов. Может, многие знают, но кто-то нет: 1. Наткнулся на то, что работа с классаами по крайней мере у IE идёт очень медленно. Когда я заменил выражение
2. Оператор with использовать для длинных DOM-ссылок неэкономно - на сколько я понял, он тупо приписывает всем выражениям ссылку, которая в нём указана. Лучше использовать специальную переменную, которой присваивать ссылку. 3. Не забываем, что выражения типа
Пока вроде всё. Вспомню ещё - напишу. P.S. Sardar по-умолчанию при написании вставляется с++ код. IMHO, правильнее смотреть - в каком разделе человек пишет сообщение, и, в частности, для раздела JavaScript считать код по-умолчанию JavaScript`овым, а уже в разделе с++ - с++`овым. :-) И, кстати, как писать HTML-код? Для него так и нет варианта... -------------------- |
||||||||
|
|||||||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
IMHO ловля блох, но полезно
Люблю краткий синтаксис, когда в одну строку вмещается очень многое по смыслу. В этом JS силен, если сравнить с тем же VB.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Если ловить самых маленьких блох, то например используя короткие имена для переменных мы уменьшаем нагрузку на парзер
Не смейтесь сильно, но ведь от величины кода также зависит время загрузки и следовательно время исполнения какой нибудь функции Но на самом деле, конечно скорость увеличивает использование нативных функций. И лучше потерять время на поиск такой функции, чем имплементировать самому. ПС:
Как нет? Есть конечно
|
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
Это конечно здорова, но как определить скорость выполнения того или иного кода?
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Например : http://forum.vingrad.ru/index.php?act=ST&f=10&t=34024&st=0# |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 1 Всего: 71 |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |