SORU
27 AĞUSTOS 2009, PERŞEMBE


Döngüler çok ters...daha hızlı?

Bunu pek çok kez duydum. JavaScript döngüler gerçekten geri sayım zaman daha hızlıdır? Eğer öyleyse, neden? Birkaç test paketi örnekler ters döngüler daha hızlı olduğunu gösteren görmedim, ama neden olarak herhangi bir açıklama bulamıyorum!

Eğer bitmiş olup olmadığını görmek için denetler döngü artık bir özelliği değerlendirmek zorundadır çünkü her zaman olduğunu varsayıyorum ve sadece son sayısal değeri karşı denetler.

I. e.

for (var i = count - 1; i >= 0; i--)
{
  // count is only evaluated once and then the comparison is always on 0.
}

CEVAP
27 AĞUSTOS 2009, PERŞEMBE


This guy tarayıcılarda bir çok javascript döngüler bir sürü göre. O da test suite var bunları kendiniz çalıştırabilirsiniz.

Tüm davaların ... ... read kaçırdım sürece) en hızlı döngü oldu:

var i = arr.length; //or 10
while(i--)
{
  //...
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008