Сообщение от ZoNT
|
Я тебе про оптимизацию по размеру, он мне про баню...
|
Про оптимизацию по размеру это ты парировал уже позже (чтобы как-то оправдать лишние if'ы-else'ы), я изначально говорил об оптимизации по скорости.
По твоим рассказам, твой код должен тогда выглядеть примерно так (если на счету уже байты):
var d = document,
b = 'EventListener',
c = 'add',
e = 'remove',
f = 'attach',
g = 'detach';
if(d[c+b])q[c+b](...);
// и т.д.
// что ж ты так не пишешь, а? Если у вас так все сложно с трафом =)
Еще пример - глубокое DOM-дерево. Берем коллекцию (в самой глубине) из n-ого кол-ва элементов, проходимся циклом (ты, как я понимаю, будешь использовать второй вариант, да? (ну конечно, целых 9 байт текста тратится на объявление переменной length
)):
// быстрый
for (var k = 0, length = коллекция.length; k < length; k++) { // code }
// медленный (каждый раз вычисляется значение
// свойства length, перед этим из DOM-дерева получается
// сама колекция - это тоже время)
for (var k = 0; k < коллекция.length; k++) { // code }
Сообщение от ZoNT
|
Ты линукс уважаешь?
|
ага
Сообщение от ZoNT
|
А ты знаешь что сейчас ядро линукса собирается с оптимизацией по размеру, а не по скорости?
|
неа (но если это факт - буду знать)