At 11:20 AM -0500 2/7/07, Aaron Fischer wrote:
How would one test something like this? Testing for performance is something I would like to start doing but I don't know where/how to start.

-Aaron

-Aaron:

Ahhh, now that's a different critter.

First, your question deals with time, so a timer is in order. I use this:

<?php
$starttime = microtime();
$startarray = explode(" ", $starttime);
$starttime = $startarray[1] + $startarray[0];
?>

Then, I place here what I want to test, such as a loop to test your first snippet:

<?php
$content = "this is the start of a bunch of lines";
$content .= "another line";
$content .= "yet another";

for ($i = 1; $i <= 1000; $i++)
   {
   echo $content;
   }
?>

Then I finish the timing with:

<?php
$endtime = microtime();
$endarray = explode(" ", $endtime);
$endtime = $endarray[1] + $endarray[0];
$totaltime = $endtime - $starttime;
$totaltime = round($totaltime,5);
echo "<br/><br/><br/>This test took $totaltime seconds.";
?>

That will tell me how much time your first snippets took to run 1000 times. Now, do the same with the second one and find out for yourself if there is any difference between the two. I suspect if there is any difference, it will be in your second set of code because it calls echo() more and thus takes more time to execute. In addition, I also suspect that you will have to increase the iterations to something greater than 1000 to see any noticeable difference in either, but that's a guess.

Have fun testing.

Cheers,

tedd
--
-------
http://sperling.com  http://ancientstones.com  http://earthstones.com
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to