Сообщение от рони
|
kobezzza,
то что вы пишите я совсем непонимаю 98%, надеюсь на озарение ))), но немогли бы вы обьяснить, если можно что значит это:
|
Эммм, это ссылка на папку с бенчмарками производительности тех или иных методов различных реализаций.
Чтобы запустить нужно склонить к себе репозитарий:
git clone git://github.com/kobezzza/Collection.git
А затем запускать .html файлики, например: forEach.html
***
Сама Collection - это микролиба которая предоставляет унивесальный итераторный API для любых типов данных и работает как правило значительно быстрее нативных методов, т.к. основана на кодогенерации циклов в real-time с кучей оптимизаций.
Collection v4
Пример: сравнение forEach в хроме (время в мс):
*** Циклы
for (i = 0; i < length; i++)
99
for (i = length; i--; )
78
for (i = 0; i < length; i++) с функцией
81
for (i = 0; i < length; i++) с функцией в Function
86
for (i = -1; (i += 1) < length; )
83
*** Итераторы
Array.prototype.forEach
348
jQuery.each
487
Underscore.each
345
*** Collection
$C().forEach
131