PHP : مدت زمان اجرای اسکریپت

آوریل 3, 2012 توسط : سعید

برای اینکه متوحه بشید احرای اسکریپت PHP شما چه مدت زمانی طول کشیده از دو تابع زیر استفاده کنید.

در ابتدای اسکریپت تابع startTime رو فراخوانی کنید و مقدار برگشتی رو داخل یک متغیر بریزید و در انتهای اسکریپت متغیر رو به تابع execTime پاس بدید و نمایش بدید :
[php]
function startTime() {
$mtime = microtime();
$mtime = explode(‘ ‘, $mtime);
$secs = $mtime[1] + $mtime[0];
return $secs;
}

function execTime($start) {
$end = startTime();
$total = $end – $start;
return ‘<Br>’.sprintf(‘Executed in %.6f seconds.’, $total);
}

//Usage

$start = startTime();

//the code…..

echo execTime($start);
[/php]

منبع : http://snipplr.com/view/64214/php-code-execution-timing-script/

علیرضا
آوریل 18, 2012 @ 3:38 ب.ظ

عالی بود.

پاسخ
wandad
آوریل 24, 2012 @ 10:41 ب.ظ

سعید جان این کد و اینتور بازنویسی کردم,می دونم کد شما آموزشی بود اما می خواستم بگم سریع تر از این الگوریتمم هست کدی (واسه فهمیدن زمان اجرا)

پاسخ
wandad
آوریل 24, 2012 @ 10:42 ب.ظ

[php]function execTime($start)
{
$r = microtime(true) – $start;
return sprintf(‘Executed in %.6f seconds.’,$r);
}

$start = microtime(true);
echo execTime($start);
[/php]

پاسخ
    wandad
    آوریل 24, 2012 @ 10:43 ب.ظ

    ای بابا نمی خواستم اینطوری بشه معذرت

    پاسخ
    سعید
    آوریل 25, 2012 @ 11:20 ق.ظ

    مرسی جالب بود

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


*