PHP သည် Web Development အတွက်အထူးအသုံးပြုသောကျယ်ပြန့်သော open source server side scripting language ဖြစ်သည်။ 1994 ခုနှစ်တွင် Rasmus Lerdorf ၏ဖန်တီးမှု မှစ. PHP သည်ကမ္ဘာတစ်ဝှမ်းရှိသန်းနှင့်ချီသော developer များအတွက်ရွေးချယ်သောပရိုဂရမ်းမင်းဘာသာစကားသို့ပြောင်းလဲခဲ့သည်။ ၎င်းသည် dynamic web pages များနှင့် application များဖွံ့ဖြိုးတိုးတက်ရေးကိုအထောက်အကူပြုသည့် HTML တွင် embedded code ကိုထောက်ပံ့သည်။ PHP script ကိုဆာဗာဘက်မှာကွပ်မျက်လိုက်ပြီးနောက်ဆုံးတွင် Generated HTML အကြောင်းအရာများကို client browser သို့ပို့သည်။
PHP တွင် script လုပ်ဆောင်မှုကိုတိုင်းတာရန်နည်းလမ်းများစွာရှိသည်။ အောက်ပါတို့သည်များသောအားဖြင့် အသုံးပြု. ထိရောက်သောနည်းလမ်းများဖြစ်သည်။
Microtime (Trust) function သည်လက်ရှိအချိန်တွင်မှန်ကန်သောအချိန်ကာလကိုရရှိနိုင်မည်ဖြစ်သောလက်ရှိအချိန်၏ microseconds အရေအတွက်ကိုပြန်လည်ရောက်ရှိစေသည်။ အောက်ပါဥပမာသည် Microtime ကို အသုံးပြု. script လုပ်ဆောင်မှုအချိန်ကိုမည်သို့တွက်ချက်ရမည်ကိုပြသသည်။
// Start the timer
$start = microtime(true);
// ဤနေရာတွင်တိုင်းတာရန်လိုအပ်သည့်ကုဒ်ကိုထားပါ
// End the timer
$end = microtime(true);
// ကွပ်မျက်အချိန်တွက်ချက်
$executionTime = $end - $start;
// output ကိုကွပ်မျက်အချိန်
echo "Script execution time: " . $executionTime . " seconds";
အစအချိန်နှင့်အဆုံးအချိန်ကိုနုတ်ခြင်းအားဖြင့်, သင်သည်စက္ကန့်စုစုပေါင်း၏စက္ကန့်အရေအတွက်စုစုပေါင်းကိုကွပ်မျက်ခံရနိုင်သည်။ မြင့်မားသောကွပ်မျက်အချိန်လိုအပ်ချက်များနှင့်အတူဖြစ်ရပ်များအတွက်သင့်လျော်သော။
အချိန် () function သည်လက်ရှိ Unix Timestamp (စက္ကန့်အတွင်း) ကိုရရှိသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// Start the timer
$start = time();
// ဤနေရာတွင်တိုင်းတာရန်လိုအပ်သည့်ကုဒ်ကိုထားပါ
// End the timer
$end = time();
// ကွပ်မျက်အချိန်တွက်ချက်
$executionTime = $end - $start;
// output ကိုကွပ်မျက်အချိန်
echo "Script execution time: " . $executionTime . " seconds";
သတိပြုသင့်သည် () function ကိုစက္ကန့်အနည်းငယ်ကန့်သတ်ထားသည်။
PHP 7.3 နှင့်အထက်တွင် NANOSCOND အဆင့်တွင်အချိန်အတိုင်းအတာတိုင်းတာနိုင်သည့် HRTITIC () function ကိုထည့်သွင်းထားပြီးမြင့်မားသောစွမ်းဆောင်ရည်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်သင့်တော်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
// Start the timer
$start = hrtime(true);
// ဤနေရာတွင်တိုင်းတာရန်လိုအပ်သည့်ကုဒ်ကိုထားပါ
// End the timer
$end = hrtime(true);
// ကွပ်မျက်အချိန်တွက်ချက်,စက္ကန့်အတွင်းယူနစ်
$executionTime = ($end - $start) / 1e9;
// output ကိုကွပ်မျက်အချိန်
echo "Script execution time: " . $executionTime . " seconds";
HRTITITION () မှပြန်လာသောအချိန်ကို nanoseconds ဖြစ်သည်။ စက္ကန့်အရေအတွက်ကို 10 ၏စွမ်းအားကို 10 နှစ်ဝေရှုပြီးသောအခါ (10) နှစ်မှ 8 နှစ်အထိခွဲထုတ်ပြီးနောက်ရရှိသည်။
ကွပ်မျက်ချိန်အချိန်အပြင်, ဇာတ်ညွှန်းအထွတ်အထိပ်ကိုစောင့်ကြည့်ခြင်းသည်အညီအမျှအရေးကြီးသည်။ အောက်ပါဥပမာသည် script လုပ်ဆောင်မှုအချိန်နှင့်အထွတ်အထိပ်မှတ်ဉာဏ်အသုံးပြုမှုကိုတစ်ပြိုင်နက်မည်သို့တိုင်းတာရန်ကိုပြသသည်။
// Start the timer
$start = microtime(true);
$startMemory = memory_get_peak_usage();
// ဤနေရာတွင်တိုင်းတာရန်လိုအပ်သည့်ကုဒ်ကိုထားပါ
// End the timer
$end = microtime(true);
$endMemory = memory_get_peak_usage();
// ကွပ်မျက်အချိန်တွက်ချက်
$executionTime = $end - $start;
// မှတ်ဥာဏ်အသုံးပြုမှုကိုတွက်ချက်
$memoryUsage = $endMemory - $startMemory;
// output ကိုကွပ်မျက်အချိန်和内存峰值
echo "Script execution time: " . $executionTime . " seconds";
echo "Peak memory usage: " . $memoryUsage . " bytes";
ဤနည်းလမ်းသည် developer များ scripts များ၏စွမ်းဆောင်ရည်မြှင့်တင်ရေးပုလင်းများအနေဖြင့်နက်ရှိုင်းစွာနားလည်နိုင်ပြီးရည်ရွယ်ထားသည့်အကောင်းဆုံးကိုလုပ်ဆောင်ရန်ကူညီနိုင်သည်။
PHP scripts ၏ကွပ်မျက်မှုအချိန်ကိုတိုင်းတာရန်နည်းလမ်းများစွာရှိပြီးသင့်လျော်သောဖြေရှင်းနည်းကိုတိကျသောလိုအပ်ချက်များကိုရွေးချယ်သင့်သည်။ Microtime () နှင့် HRTItime () သည်ကွပ်မျက်ချိန်အတွက်တိကျသောတိကျသောလိုအပ်ချက်များရှိသည့်အခြေအနေများအတွက်သင့်လျော်သည်။ Memory အသုံးပြုမှုနှင့်ပေါင်းစပ်ထားသောစောင့်ကြည့်လေ့လာခြင်းသည်စွမ်းဆောင်ရည်အကောင်းဆုံးအတွက် ပိုမို. အချက်အလက်အထောက်အပံ့များပေးနိုင်သည်။ ဤနည်းပညာများကိုဆင်ခြင်တုံတရားဖြင့် အသုံးပြု. developer များသည် PHP application များ၏စစ်ဆင်ရေးထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။