Haz 092010
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.







