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 |