Class Profiler
A code profiling class
Methods summary
public
|
|
public
|
|
public
float
|
#
timeBetween( string $first_mark, string $second_mark )
Returns absolute microtime difference between the two marks |
public
array
|
|
public
array
|
#
diff_on_key( string $key, string $first_mark, string $second_mark )
Shows the diff on the specified key |
public
array
|
Magic methods summary
Constants summary
string |
P_MICROTIME
|
'microtime' |
#
Defines a parameter as "microtime" |
string |
P_SESSION_DATA
|
'session_data' |
#
Defines a parameter as "session data" |
string |
P_GET
|
'$_GET' |
#
Defines a parameter as "$_GET data set" |
string |
P_POST
|
'$_POST' |
#
Defines a parameter as "$_POST data set" |
string |
P_FILES
|
'$_FILES' |
#
Defines a parameter as "$_FILES data set" |
string |
P_CONTROLLER
|
'controller' |
#
Defines a parameter as "controller in use" |
string |
P_CONTROLLER_METHOD
|
'controller_method' |
#
Defines a parameter as "controller method in use" |
string |
P_PORT
|
'port' |
#
Defines a parameter as "port in use" |
string |
P_REMOTE_ADDR
|
'remote_addr' |
#
Defines a parameter as "request IP" |
string |
P_REQUEST_METHOD
|
'request_method' |
#
Defines a parameter as "request method" |
string |
P_REQUEST_SCHEME
|
'request_scheme' |
#
Defines a parameter as "request scheme" |
string |
P_SERVER_ADDR
|
'server_addr' |
#
Defines a parameter as "server internal IP" |
string |
P_SERVER_NAME
|
'server_name' |
#
Defines a parameter as "server name" |
string |
P_HEADERS
|
'headers' |
#
Defines a parameter as "Request headers set" |
string |
P_REQUEST_PATH
|
'request_path' |
#
Defines a parameter as "request path" |
string |
P_MEMORY_USAGE
|
'memory_usage' |
#
Defines a parameter as "memory allocated to PHP script via emalloc()" |
string |
P_REAL_MEMORY_USAGE
|
'real_memory_usage' |
#
Defines a parameter as "real memory allocated to PHP script" |
string |
P_DIFF
|
'_diff' |
#
Defines a parameter as "diff" |
Properties summary
protected
array
|
$marks |
#
Marks set |