eval()とnew Function()

その1: eval()

for(var i=0;i<10000;i++){
  eval("10000 == 10000");
}

その2: new Function()

for(var i=0;i<10000;i++){
  new Function("return 10000 == 10000")();
}

計測タイム(Firefoxにて計測)


その1 その2
1 0.610 0.952
2 0.571 0.950
3 0.591 0.931
4 0.590 0.921
5 0.680 0.921