leodutra
12/30/2014 - 11:02 PM

DOM Selector Simple Performance Test

DOM Selector Simple Performance Test

function selectorPerf(a, b, times, bypassJQuery) {

	var i, t, k = times || 10000, res;
	
	var $ = (!bypassJQuery) && window.jQuery || function(selector) { return document.querySelectorAll(selector); };

	i = k
	t = Date.now();
	while(i--) res = $(a);
	t = Date.now() - t;

	console.log('selector: '+ a + ' '+ t + ' found: ' + (res ? res.length : 0));

	i = k
	t = Date.now();
	while(i--) res =  $(b);
	t = Date.now() - t;

	console.log('selector: '+ b + ' '+ t + ' found: ' + (res ? res.length : 0));
}