Gunnar Bittersmann: jQuery - Wert wieder löschen

Beitrag lesen

@@Mitleser

Bau Dir einen. Habe folgendes gemacht, das sollte sich schnell anpassen lassen:

var myTimer = function () {

	var i, none;

	console.time("jQuery");
	for (i = 1; i <= 1000; i++) {
		none = $('#doc').get(0);
	}
	console.timeEnd("jQuery");

	console.time("native");
	for (i = 1; i <= 1000; i++) {
		none = document.getElementById('doc');
	}
	console.timeEnd("native");

}

for (var i = 1; i <= 10; i++) {
	myTimer();
}

Ich traue deinem Vergleich kein bisschen. Eine Schleife, die 1000× dasselbe tut – das sollte die JavaScript-Engine wegoptimieren. Am Ende misst du damit den Zeitunterschied bei einem Schleifendurchlauf, nicht bei 1000.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory