From f4fb1db458fab52d0493ead52c9ea7e01206eaa7 Mon Sep 17 00:00:00 2001 From: Joël Cox Date: Sun, 9 Oct 2011 18:39:39 +0200 Subject: Moved tutorial to new user guide directory. --- user_guide/general/profiling.html | 181 -------------------------------------- 1 file changed, 181 deletions(-) delete mode 100644 user_guide/general/profiling.html (limited to 'user_guide/general/profiling.html') diff --git a/user_guide/general/profiling.html b/user_guide/general/profiling.html deleted file mode 100644 index 9895b0284..000000000 --- a/user_guide/general/profiling.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -Profiling Your Application : CodeIgniter User Guide - - - - - - - - - - - - - - - - - - - - - -
- - - - - -

CodeIgniter User Guide Version 2.0.3

-
- - - - - - - - - -
- - -
- - - -
- - -

Profiling Your Application

- -

The Profiler Class will display benchmark results, queries you have run, and $_POST data at the bottom of your pages. -This information can be useful during development in order to help with debugging and optimization.

- - -

Initializing the Class

- -

Important:  This class does NOT need to be initialized. It is loaded automatically by the -Output Class if profiling is enabled as shown below.

- -

Enabling the Profiler

- -

To enable the profiler place the following function anywhere within your Controller functions:

- $this->output->enable_profiler(TRUE); - -

When enabled a report will be generated and inserted at the bottom of your pages.

- -

To disable the profiler you will use:

- $this->output->enable_profiler(FALSE); - - -

Setting Benchmark Points

- -

In order for the Profiler to compile and display your benchmark data you must name your mark points using specific syntax.

- -

Please read the information on setting Benchmark points in Benchmark Class page.

- - -

Enabling and Disabling Profiler Sections

- -

Each section of Profiler data can be enabled or disabled by setting a corresponding config variable to TRUE or FALSE. This can be done one of two ways. First, you can set application wide defaults with the application/config/profiler.php config file.

- - $config['config']          = FALSE;
- $config['queries']         = FALSE;
- -

In your controllers, you can override the defaults and config file values by calling the set_profiler_sections() method of the Output class:

- - $sections = array(
-     'config'  => TRUE,
-     'queries' => TRUE
-     );
-
- $this->output->set_profiler_sections($sections);
- -

Available sections and the array key used to access them are described in the table below.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyDescriptionDefault
benchmarksElapsed time of Benchmark points and total execution timeTRUE
configCodeIgniter Config variablesTRUE
controller_infoThe Controller class and method requestedTRUE
getAny GET data passed in the requestTRUE
http_headersThe HTTP headers for the current requestTRUE
memory_usageAmount of memory consumed by the current request, in bytesTRUE
postAny POST data passed in the requestTRUE
queriesListing of all database queries executed, including execution timeTRUE
uri_stringThe URI of the current requestTRUE
query_toggle_countThe number of queries after which the query block will default to hidden.25
- - -
- - - - - - - \ No newline at end of file -- cgit v1.2.3-24-g4f1b