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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • The White House

    The White Ho

    21 Ocak 2006