Edit in JSFiddle

var optVals = 100;
var optName = "Option ";

var d = new Date();

//Build select using jQuery to append every option
for(i=0; i<optVals; i++) {
    $("#Append select").append("<option value='" + i + "'>" + optName + i + "</option>");
}

var dEnd = new Date();
//determine amount of time taken for append
$("#Append").append((dEnd.getTime() - d.getTime()) + " milliseconds");

//Array variable for ddl
var optOutput = [];
var d1 = new Date();

//Build select using an array for every option
for(i=0; i<optVals; i++) {
    optOutput.push("<option value='" + i + "'>" + optName + i + "</option>");
}

$("#Array select").append( optOutput.join('') );

var d1End = new Date();
//determine amount of time taken for array
$("#Array").append((d1End.getTime() - d1.getTime()) + " milliseconds");
<div id='Append'>
    <select size='1'></select>
</div>
<div id='Array'>
    <select size='1'></select>
</div>