globu test ederken burdan pek bir fark cıkmayacağını tahmin etmiştim.   test ortamım tabi ki değişmedi

PHP  Versiyonu  : 5.3.2
Apache Versiyonu : 2.2
İşlemci : AMD Turion 64 X2 2.20 GHZ
Ram    : 4 GB

test ettiğim dizinin eleman sayısı : 150.000  az da olsa fark görülebilsin diye büyük dizii oluşturmaya çalıştım – ki bu kadar büyük bir dizi ile işimiz olmayacaktır muhtemelen.

dizimizi oluşturalım

0
1
2
3
4
 $myArray=array();
    for($i=0;$i<150000;$i++)
    {
        $myArray[]=uniqid(md5(microtime()));
    }

kullanım şekillerimiz:

0
1
2
3
for($i=0;$i<count($myArray);$i++)
    {
        $a="some actions";
    }

0.143 saniye sürdü

count u forun karar blogundan cıkaralım

0
1
2
3
4
$cnt= count($myArray);
    for($i=0;$i<$cnt;$i++)
    {
        $a="some actions";
    }

0.054 saniye sürdü

gördüğünüz gibi 150 binde yarım saniye fark var. kasıntıya gerek yok daha gerekli yerlerde optimizasyonla uğraşarak sciriptlerimize daha faydalı olabilriz (: ama siz yine de elinizi alıştırmayın

iyi çalışmalar.

Leave a Reply

(required)

(required)


− 6 = three

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

© 2012 Tufan Suffusion theme by Sayontan Sinha