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

فروردین ۱۵, ۱۳۹۱ توسط : سعید

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

در ابتدای اسکریپت تابع startTime رو فراخوانی کنید و مقدار برگشتی رو داخل یک متغیر بریزید و در انتهای اسکریپت متغیر رو به تابع execTime پاس بدید و نمایش بدید :

    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);

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

بازدید : ۳۳۰۳

علیرضا
فروردین ۳۰, ۱۳۹۱ @ ۳:۳۸ ب.ظ

عالی بود.

پاسخ دادن
wandad
اردیبهشت ۵, ۱۳۹۱ @ ۱۰:۴۱ ب.ظ

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

پاسخ دادن
wandad
اردیبهشت ۵, ۱۳۹۱ @ ۱۰:۴۲ ب.ظ
function execTime($start) 
	{
	$r = 	microtime(true) - $start;
	return sprintf('Executed in %.6f seconds.',$r);
	}	
	
$start = microtime(true);
echo execTime($start);
پاسخ دادن
    wandad
    اردیبهشت ۵, ۱۳۹۱ @ ۱۰:۴۳ ب.ظ

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

    پاسخ دادن
    سعید
    اردیبهشت ۶, ۱۳۹۱ @ ۱۱:۲۰ ق.ظ

    مرسی جالب بود

    پاسخ دادن

پاسخ دهید

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


*