Test trim speed (1.4.3)

JavaScript

function trim12(str) {
    var str = str.replace(/^\s\s*/, ''),
        ws = /\s/,
        i = str.length;
    while (ws.test(str.charAt(--i)));
    return str.slice(0, i + 1);
}

var start = (new Date).getTime();
for (i = 0; i < 1000000; i++) {
    trim12("      hello world          ")
}
var diff = (new Date).getTime() - start;
alert(diff)


var start = (new Date).getTime();
for (i = 0; i < 1000000; i++) {
    $.trim("      hello world          ")
}
var diff = (new Date).getTime() - start;
alert(diff)