amir najdi

چگونه مدت زمان اجرای یک تکه کد را بفهمیم؟

amir najdi ۱۳۹۷/۰۶/۲۶ زبان برنامه‌نویسی پی‌اچ‌پی

سلام
من ی کدی دارم که می خوام Performance کدم بدونم یعنی اینکه این کد مدت زمان اجراش چقده ، چه میزان از ram اشغال میکنه و....
دوستان ابزار یا روشی اگه بلدن بگن ممنون می شم

(اگه سوالم بد توضیح دادم معذرت می خوام)

پاسخ‌ها به این تاپیک
مهران
مهران توسعه دهنده ی وب علاقه مند به اپن سورس
۱۳۹۷/۰۶/۲۹

با سلام

یه راه ساده واسه فهمیدن مدت زمان اجرا اینه که اول برنامه تایم سیستم رو توی یه متغییر بریزید و پایان برنامه هم همین کار رو انجام بدید تفاضل این دو متغییر میشه زمان اجرای برنامتون

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۶/۲۶

سلام.

برای چک کردن این که توی چه تایمی اسکریپتتون اجرا میشه میتونید از کد زیر استفاده کنید.

$start = microtime(true);

/* YOUR_CODE_FOR_TEST */

$runtime = round(microtime(true) - $start, 6);
echo "Script running for $runtime seconds";

یکی از سنگین ترین کارها پردازش روی string هاست که برای اطمینان از درست کار کردن کد بالا میتونید از قطعه کد زیر (که کار نسبتا سنگینی میباشد و ممکن است ۲ - ۳ ثانیه طول بکشد) استفاده کنید.

$start   = microtime(true);
$process = '';
for ($i = 0; $i < 100000000; $i++) {
    $process .= 'TEMP_TEXT';
}
$runtime = round(microtime(true) - $start, 6);
echo "Script running for $runtime seconds";

برای میزان استفاده مموری هم شاید لینک زیر به دردتون بخوره.

https://kutt.it/reIFln

موفق باشید.

amir najdi
amir najdiبرنامه نویس php علاقه مند به هوش مصونوعی (یادگیری ماشین)
۱۳۹۷/۰۶/۲۸

ممنون بابت راهنمایی

در پاسخ به