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);