Почему я - быстрее, чем я ++ в циклах?

Возможный дубликат:
JavaScript - Являются ли циклы быстрее в обратном направлении...?

Я не знаю, является ли этот вопрос действительным на других языках или нет, но я задаю это специально для JavaScript.

В некоторых статьях и вопросах я вижу, что самый быстрый цикл в JavaScript - это что-то вроде:

for(var i = array.length; i--; )

Также в Sublime Text 2, когда вы пытаетесь написать цикл, это предполагает:

for (var i = Things.length - 1; i >= 0; i--) {
    Things[i]
};

Я хочу знать, почему i-- быстрее, чем i++ в циклах?