PDA

View Full Version : سوال: چطوری سرعت کد رو بررسی کنم ؟ ( بر اساس زمان )



mamali-mohammad
چهارشنبه 11 دی 1392, 20:22 عصر
سلام
میخوام یه کد بنویسم ببینم پردازشش چقدر طول میشکه
مثلا یه while بنویسم ببینم چند ثانیه طول میکشه برای پردازش ، همون کد رو با for بنویسم ببینم برای for چقدر طول میکشه
چه کنم ؟

metal gear solid 4
چهارشنبه 11 دی 1392, 20:57 عصر
<?php
/**
* Simple function to replicate PHP 5 behaviour
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();

// Sleep for a while
usleep(100);

$time_end = microtime_float();
$time = $time_end - $time_start;

echo "Did nothing in $time seconds\n";
?>

SA_Developer
چهارشنبه 11 دی 1392, 21:01 عصر
سلام


<?php
$time_start = microtime(true);
// Your code here
sleep(1);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Process Time: {$time}";


در ضمن برای انالیز کدها میتونید از نرم افزارهایی مثل Xdebug (http://xdebug.org/docs/profiler) استفاده کنید.
موفق باشید.