Я смотрел на перманентный тест Object.keys + forEach vs for-in с обычными объектами.
Я попытался сделать еще один тест здесь. Но теперь подход for-in на 41% медленнее, чем Object.keys + forEach.
Обновление
Вышеуказанное тестирование было выполнено в Chrome. Попробовал снова, но с Safari, и у меня разные результаты: Object.keys(..).forEach(..) 34% slower, нечетный.
Примечание. Причина, по которой я сравниваю, - проверить, как она работает с Node.js.
Вопросы:
- Результат
jsperfдля Chrome значителен для Node.js? - Что случилось, почему единственный условный подход сделал
for-inна 41% медленнее, чемObject.keys+forEachв Chrome?