Constants

P_MICROTIME

P_MICROTIME

Defines a parameter as "microtime"

P_SESSION_DATA

P_SESSION_DATA

Defines a parameter as "session data"

P_GET

P_GET

Defines a parameter as "$_GET data set"

P_POST

P_POST

Defines a parameter as "$_POST data set"

P_FILES

P_FILES

Defines a parameter as "$_FILES data set"

P_CONTROLLER

P_CONTROLLER

Defines a parameter as "controller in use"

P_CONTROLLER_METHOD

P_CONTROLLER_METHOD

Defines a parameter as "controller method in use"

P_PORT

P_PORT

Defines a parameter as "port in use"

P_REMOTE_ADDR

P_REMOTE_ADDR

Defines a parameter as "request IP"

P_REQUEST_METHOD

P_REQUEST_METHOD

Defines a parameter as "request method"

P_REQUEST_SCHEME

P_REQUEST_SCHEME

Defines a parameter as "request scheme"

P_SERVER_ADDR

P_SERVER_ADDR

Defines a parameter as "server internal IP"

P_SERVER_NAME

P_SERVER_NAME

Defines a parameter as "server name"

P_HEADERS

P_HEADERS

Defines a parameter as "Request headers set"

P_REQUEST_PATH

P_REQUEST_PATH

Defines a parameter as "request path"

P_MEMORY_USAGE

P_MEMORY_USAGE

Defines a parameter as "memory allocated to PHP script via emalloc()"

P_REAL_MEMORY_USAGE

P_REAL_MEMORY_USAGE

Defines a parameter as "real memory allocated to PHP script"

P_DIFF

P_DIFF

Defines a parameter as "diff"

Properties

$marks

$marks : array

Marks set

Type

array

Methods

__construct()

__construct() 

Instantiates the class

mark()

mark(string  $identifier) : \Alo\Profiler

Sets a profiler mark

Parameters

string $identifier

How to identify this mark

Returns

\Alo\Profiler

timeBetween()

timeBetween(string  $first_mark, string  $second_mark) : float

Returns absolute microtime difference between the two marks

Parameters

string $first_mark

The first mark identifier

string $second_mark

The second mark identifier

Throws

\Alo\Exception\ProfilerException

When one of the marks cannot be found

Returns

float

diff()

diff(string  $first_mark, string  $second_mark) : array

Returns the difference between the two marks, i.e. all key/value pairs in $second_mark that differ from those of $first_mark

Parameters

string $first_mark

The first mark identifier

string $second_mark

The second mark identifier

Throws

\Alo\Exception\ProfilerException

When one of the marks cannot be found

Returns

array

diff_on_key()

diff_on_key(  $key,   $first_mark,   $second_mark) 

Parameters

$key
$first_mark
$second_mark

getMarks()

getMarks() : array

Returns the marks set, as well as their data

Returns

array