Тема: Collection v4
Показать сообщение отдельно
  #44 (permalink)  
Старый 07.02.2014, 19:34
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, я кажеться начал понимать как у тебя работает.
Ты создаешь функцию, с 2мя вариантами обработки массива и потом ее кешируешь, live я так понял это "живые" коллекции?
if (live) {
			iFn += 'for (i = -1; ++i < cloneObj.length;) {';

		} else {
			iFn +=
				'aLength = cloneObj.length;' +
				'for (i = -1; ++i < aLength;) {';
		}
Блин, я же уже 100 раз говорил: да, у меня кодогенерация с кешированием, более того кеш сохраняется в localStorage
Только вариантов обработки может быть очень много и зависит это от входных параметров и типа данных.

live значит без кеширования начальной длины для массивов:
https://github.com/kobezzza/Collection#opt_live

Сообщение от cyber Посмотреть сообщение
но я всеравно не пойму почему этот вариант быстрее чем
var leng = arr.length;
		        while(leng--) {
		        	callback(context, arr[leng], leng, arr);
		        }
У тебя всегда передаются
context, arr[leng], leng, arr
, а у меня только когда надо.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 07.02.2014 в 19:38.
Ответить с цитированием