developer's diary

最近はc#のエントリが多いです

IE10とchromeで約100万ケースのQunitを実行してみる。結果:v8 エンジン恐るべし

999*1000パターンのケースを作って走らせてみた。

↓テストケース(かなり省略)

function calc(a, b){
    var aa = a * 100;
    var bb = b;
    var cc = aa / bb;
    cc = cc * 10
    cc = Math.round(cc) / 10
    return cc+"";
}

test( "calc test", function() {
    ok( calc("0","1")         == "0", "Passed!" );
    ok( calc("0","2")         == "0", "Passed!" );
    ok( calc("0","3")         == "0", "Passed!" );
    //以下999000ケース省略
}); 

IE10

f:id:mitsugi-bb:20121211203035p:plain

chrome

f:id:mitsugi-bb:20121211203029p:plain

IE10 : 104789 milliseconds. chrome : 17099 milliseconds.

v8 エンジン恐るべし。

補足: 10万ケースずつファイルに分けて読み込まないと結果が返ってこないで固まる可能性があった。