1 Star2 Stars3 Stars4 Stars5 Stars
Loading...Loading...

» სისწრაფის გამოცდა : Echo vs Print

მოგესალმებით 😉

ხშირად მინახავს დისკუსიები ინტერნეტში echo-სა და print-ზე თუ რომელი უფრო ოპტიმალურია, რომელი უფრო სწრაფია და ასეშემდეგ…
მე ვფიქრობ გააჩნია რა დროს ვიყენებთ, მაგრამ ვაღიარებ, რომ echo-ს ვანიჭებ უპირატესობას, რადგანაც მისი საშვალებით მულტი არგუმენტის დაბეჭვდვა შეგვიძლია და თანაც ბევრად მოქნილი და სწრაფია…

აგერ პატარა გამოსაცდელი სკრიპტი, რომლითაც დარწმუნდებით, რომ echo ბევრად წრაფია :

<?php
 
$t=microtime(1);
echo '<div style="display:none">';
for($i=0;$i<100000;$i++)
	echo "Gigol.net";
echo "</div><br />Echo: ".round(microtime(1)-$t,5);
 
$t=microtime(1);
echo '<div style="display:none">';
for($i=0;$i<100000;$i++)
	print "Gigol.net";
echo "</div><br />Print: ".round(microtime(1)-$t,5);
 
$t=microtime(1);
echo '<div style="display:none">';
for($i=0;$i<100000;$i++)
	print_r ("Gigol.net");
echo "</div><br />Print_r: ".round(microtime(1)-$t,5);
 
?>

სკრიპტი გავუშვი localhost-ზე და აქ ასევე დავაჯიბრე print_r-იც და გამოცდის შედეგები ასეთია:

Echo: 0.03903
Print: 0.04666
Print_r: 0.43245

პრინციპში თითქოსდა არც ისე დიდი განსხვავებაა, მაგრამ როცა სკრიპტი დიდია და რამოდენიმე ათასი echo და print არის შიგნით, მერე უკვე მნიშვნელობა ეძლევა 😉

© აქ გამოქვეყნებული ნებისმიერი რესურსის გამოყენება, დასაშვებია მხოლოდ მისივე გვერდის ბმულის წყაროდ მითითებით!

დატოვე კომენტარი↓

*გთხოვთ წეროთ ქართული ასოებით

 

 

XHTML: დამხმარე კოდები: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

4 votes, average: 4.00 out of 54 votes, average: 4.00 out of 54 votes, average: 4.00 out of 54 votes, average: 4.00 out of 54 votes, average: 4.00 out of 5

› ხის საოცარი ტრანსფორმ-მაგიდები

საკმაოდ ეფექტური და შთამბეჭდავი ხის მაგიდებია, რომლებიც ჯგუფმა “DB Fletcher”-მა შეიმუშავა და განახორციელა. მთავარი ოსტატი და დიზაინერი დავიდ ფლეტჩერია (David Fletcher).
ამ მაგიდების მომხიბვლელობა იმაშია, რომ ხელის მარტივი მოძრაობით იგი ფორმასა › › ›

DU