Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP निष्पादन समय कैसे खोजें?


PHP 7+ संस्करण में, getrusage फ़ंक्शन का उपयोग किया जा सकता है। नीचे एक नमूना कोड प्रदर्शन है:

उदाहरण

// स्क्रिप्ट की शुरुआत 
$exec_start = getrusage(); 
// अन्य कोड कार्यक्षमताएं 
// स्क्रिप्ट का अंत 
function rutime($ru, $rus, $index) { 
    return ($ru["ru_$index.tv_sec"] * 1000 + intval($ru["ru_$index.tv_usec"] / 1000)) 
    - ($rus["ru_$index.tv_sec"] * 1000 + intval($rus["ru_$index.tv_usec"] / 1000)); 
} 
$ru = getrusage(); 
echo "The process used " . rutime($ru, $exec_start, "utime") . " ms for the computations\n"; 
echo "Spent " . rutime($ru, $exec_start, "stime") . " ms during system calls\n";

नोट - यदि हर टेस्ट के लिए एक PHP इंस्टेंस स्पॉन किया जाता है तो समय अंतर की गणना करने की कोई आवश्यकता नहीं है।

आउटपुट

यह निम्न आउटपुट देगा:

The process used 1.563896 ms for the computations Spent 0.345628 ms during system calls

  1. - जावा मेथड के लिए निष्पादन समय कैसे मापें?

    सामान्य तौर पर, बीता हुआ समय किसी घटना के प्रारंभ बिंदु से अंत बिंदु तक का समय होता है। जावा में मेथड निष्पादन समय ज्ञात करने के विभिन्न तरीके हैं: currentTimeMillis() मेथड वर्तमान समय को मिलीसेकंड में लौटाता है। वांछित मेथड के निष्पादन से पहले और बाद के समय मानों के बीच का अंतर लेकर बीता हुआ समय

  1. - पायथन का उपयोग करके समय अंतर कैसे खोजें?

    पायथन में टाइम डेल्टा ऑब्जेक्ट का उपयोग करके डेट और टाइम मैथ करना बहुत आसान है। जब भी आप किसी डेट/टाइम में जोड़ना या घटाना चाहते हैं, तो DateTime.datetime() का उपयोग करें, फिर date time.timedelta() इंस्टेंस को जोड़ें या घटाएं। एक टाइम डेल्टा ऑब्जेक्ट एक अवधि को दर्शाता है, दो डेट या टाइम के बीच का

  1. - पायथन प्रोग्राम के निष्पादन का समय कैसे प्राप्त करें?

    किसी प्रोग्राम के निष्पादन समय को मापने के लिए, या तो time.clock() या time.time() फंक्शन्स का उपयोग करें। पायथन डॉक्स कहते हैं कि इस फंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए। उदाहरण import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed: , t1 - t