FINoM, 
	заметьте конечно, оскорбляю не я тут. Вообще, по хорошему, это вы должны доказывать, что ваш подход быстрее, так как вы начали тему и вызвались написать бенчмарк. А все ваши контр аргументы, это - а если.  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 childNodes вы получаете один раз перед циклом, а потом просто перебираете этот готовый набор и document.querySelector('#main') также делаете один раз а querySelectorAll в этих тестах лезет в dom каждый раз в цикле, попробуйте вставить childNodes = div.childNodes и document.querySelector('#main') в цикл, увидите разницу  | 
	
		
  | 
	
		
 в Opere 11.6 
	Started: childNodes childNodes: 601ms (600928µsec) Started: selector selector: 24ms (23940µsec)  | 
	
		
  | 
	
		
 в IE8 
	Журнал: childNodes 1057 Журнал: selector 228  | 
	
		
 Pavel M., 
	Вас явно тянет на кривые браузеры :) Да, я согласен, здесь querySelector выигрывает. Даже в Сафари под вин7, селектор работает чуть чуть быстрее чем выборка по дереву.\ П.С. Хорошо, когда человек может нормально поспорить, а не аппретировать - а если :)  | 
	
		
 тесты посмотрел просто из интереса, в образовательных целях 
	я не сторонник childNodes и перебора DOM querySelectorAll нравится больше - удобнее, но все равно в своей работе буду применять библиотеки типа jquery, extjs - надежно и работает в IE7, что для меня еще актуально, а скорость запросов думаю не очень сильно отстает от прямого перебора DOM дерева  | 
| Часовой пояс GMT +3, время: 07:20. |