performance test
by arcm111
JavaScript
function test1()
{
var str = "this is a/test string that is a very long string";
var sub = "this is a";
var cmp = str.substr(0, sub.length);
}
function test2()
{
var str = "this is a/test string that is a very long string";
var sub = "this is a";
var cmp = (str.indexOf(sub) > -1);
}
function benchMark(fn)
{
var start = new Date().getTime();
for (i=0; i < 20000000; i++)
{
fn();
}
var end = new Date().getTime();
return end - start;
}
var res1 = benchMark(test1);
var res2 = benchMark(test2);
console.log("test1: " + res1);
console.log("test2: " + res2);