Почему цикл по массиву намного быстрее, чем собственный JavaScript indexOf?

Почему цикл по массиву выполняется намного быстрее, чем собственный JavaScript indexOf ? Есть ли ошибка или что-то, чего я не понимаю? Я ожидал, что нативные реализации будут быстрее.

                For Loop        While Loop      indexOf
Chrome 10.0     50,948,997      111,272,979     12,807,549
Firefox 3.6     9,308,421       62,184,430      2,089,243
Opera 11.10     11,756,258      49,118,462      2,335,347   

http://jsben.ch/#/xm2BV

51
задан EscapeNetscape 20 October 2016 в 04:39
поделиться