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

  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007