मैं जानना चाहता हूं कि मेरी PHP स्क्रिप्ट्स को बेंचमार्क करने का सबसे अच्छा तरीका क्या है। इससे कोई फर्क नहीं पड़ता कि कोई क्रॉन जॉब, या वेबपेज या वेब सर्विस।
मुझे पता है कि मैं माइक्रोटाइम का उपयोग कर सकता हूं लेकिन क्या यह वास्तव में मुझे PHP स्क्रिप्ट का वास्तविक समय दे रहा है?
मैं PHP में विभिन्न कार्यों का परीक्षण और बेंचमार्क करना चाहता हूं जो एक ही काम करते हैं। उदाहरण के लिए, preg_match
vs strpos
या domdocument
vs preg_match
या preg_replace vs str_replace`
एक वेबपेज का उदाहरण:
<?php
// login.php
$start_time = microtime(TRUE);
session_start();
// do all my logic etc...
$end_time = microtime(TRUE);
echo $end_time - $start_time;
यह आउटपुट होगा: 0.0146126717 (हर समय बदलता रहता है - लेकिन यही एक आखिरी है जो मुझे मिला)। इसका मतलब यह है कि PHP स्क्रिप्ट को निष्पादित करने के लिए 0.015 या ऐसा लगता है।
क्या कोई बेहतर तरीका है?