Я бы ожидал, что родная версия будет быстрее.
Что дает?
http://jsperf.com/native-vs-implmented-0
Реализация
function each (obj, func, context) {
var kindex,
length;
for (kindex = 0, length = obj.length; kindex < length; kindex++) {
func.call(context, obj[kindex], kindex, obj);
}
}
Тест-тесты
// implemented
each([0,1,2,3], function(val){
val++;
})
против
// native
[0,1,2,3].forEach(function(val){
val++
})