Widget performance test, display a select with 6000 options.




JavaScript new Option() test, add 6000 options to the select at right


run test

Javascript Array() test, just build an array of 6000 strings


run test

Javascript 2D Array() test, just build an array of 6000 new Arrays


run test

Doing the following javascripts


function addopts(field, count) {
    var sel = document.getElementById(field);
    sel.disabled = true

	  if (typeof(sel.options) != 'undefined') {
			sel.options.length = 0;
		}
		var i = 0
		
		for (; i < count; i++) {
		    sel.options[i] = new Option('Option # '+i,'Option # '+i);
		}
		sel.disabled = false
}

function jstestarray(count) {
	var i = 0;
	var dum = new Array();
	for (; i < count; i++) {
		dum[i] = i+" blah blah blah blah blah blah blah blah";
	}
	alert('done with '+count+' insertions');
}

function jstest2darray(count) {
	var i = 0;
	var dum = new Array();
	for (; i < count; i++) {
		dum[i] = new Array(i+" blah blah blah blah blah blah blah blah",i+" blah blah blah blah blah blah blah blah");
	}
	alert('done with '+count+' insertions');
}