diff options
author | Derek Jones <derek.jones@ellislab.com> | 2008-01-23 18:26:37 +0100 |
---|---|---|
committer | Derek Jones <derek.jones@ellislab.com> | 2008-01-23 18:26:37 +0100 |
commit | 56e9fa581b9e7d590dfb56482b898339f29bd8f2 (patch) | |
tree | 52b18faa17bde54d6287eb2700f49421afc56e0c /system/database | |
parent | db708af87341897cbc7fd1157291377c253d371f (diff) |
added $query_times property to DB driver for profiling
added individual query execution time to profiler output
Diffstat (limited to 'system/database')
-rw-r--r-- | system/database/DB_driver.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php index 65be13dc9..dbd54bebe 100644 --- a/system/database/DB_driver.php +++ b/system/database/DB_driver.php @@ -48,6 +48,7 @@ class CI_DB_driver { var $bind_marker = '?';
var $save_queries = TRUE;
var $queries = array();
+ var $query_times = array();
var $data_cache = array();
var $trans_enabled = TRUE;
var $_trans_depth = 0;
@@ -341,6 +342,11 @@ class CI_DB_driver { $time_end = list($em, $es) = explode(' ', microtime());
$this->benchmark += ($em + $es) - ($sm + $ss);
+ if ($this->save_queries == TRUE)
+ {
+ $this->query_times[] = ($em + $es) - ($sm + $ss);
+ }
+
// Increment the query counter
$this->query_count++;
|