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

  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009