while アンロールで一番はやい書き方

while1 が while(i--), while2 が while(--i > -1). while3 が while(--1 >= 0)
ウチの環境だと while1 が一番速く動いている気がするんだけれども、どれが一番どんな環境に対してでも速いのかな