aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authormarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2009-02-17 08:44:06 +0000
committermarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2009-02-17 08:44:06 +0000
commit0247349e8208972608f5f693ed47b7f2457b8c60 (patch)
treedfaf8f0f53982c1691c0d0e3129931dffc386658 /engine
parent5d1eaa1f741e817e48f1b2e2fc22d40ad04b8e16 (diff)
downloadelgg-0247349e8208972608f5f693ed47b7f2457b8c60.tar.gz
elgg-0247349e8208972608f5f693ed47b7f2457b8c60.tar.bz2
Added some very basic page load profiling.
git-svn-id: https://code.elgg.org/elgg/trunk@2776 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine')
-rw-r--r--engine/lib/elgglib.php5
-rw-r--r--engine/start.php6
2 files changed, 10 insertions, 1 deletions
diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php
index 9d677a483..81c38e0d5 100644
--- a/engine/lib/elgglib.php
+++ b/engine/lib/elgglib.php
@@ -2167,7 +2167,12 @@
*/
function __elgg_shutdown_hook()
{
+ global $CONFIG, $START_MICROTIME;
+
trigger_elgg_event('shutdown', 'system');
+
+ if ($CONFIG->debug)
+ error_log("Page {$_SERVER['REQUEST_URI']} generated in ".(float)(microtime(true)-$START_MICROTIME)." seconds");
}
function elgg_init() {
diff --git a/engine/start.php b/engine/start.php
index e967d292e..a80cf982f 100644
--- a/engine/start.php
+++ b/engine/start.php
@@ -12,7 +12,11 @@
* @link http://elgg.org/
*/
-
+ /*
+ * Basic profiling
+ */
+ global $START_MICROTIME;
+ $START_MICROTIME = microtime(true);
/**
* Load important prerequisites