note 83557 deleted from function.microtime by tularis

From: Date: Sun, 22 Jun 2008 12:01:35 +0000
Subject: note 83557 deleted from function.microtime by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-140654@lists.php.net to get a copy of this message
Note Submitter: Raza ---- Here is a code that prints time taken by each step in a simple mySQL query. <?php function connect_database() { $link = mysql_connect('www.mywebsite.com', 'db_local', 'password'); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db('db_local'); } function disconnect_database() { mysql_close(); } function get_table() { $sttime = microtime(true); connect_database(); $timediff = round((microtime(true) - $sttime)*1000, 2); print "Connect: \t\t{$timediff} ms\n"; $query1 = "SELECT * FROM categories "; $sttime = microtime(true); $table = mysql_query($query1); $timediff = round((microtime(true) - $sttime)*1000, 2); print "Query: \t\t{$timediff} ms\n"; $sttime = microtime(true); disconnect_database(); $timediff = round((microtime(true) - $sttime)*1000, 2); print "Disconnect: \t{$timediff} ms\n"; return $table; } $sttime = microtime(true); get_table(); $timediff = round((microtime(true) - $sttime)*1000, 2); print "Total: \t\t{$timediff} ms\n"; /* ---------OUTPUT--------- Connect: 82.82 ms Query: 14.55 ms Disconnect: 0.09 ms Total: 97.65 ms */ ?>

« previous php.notes (#140654) next »