PHP 클래스 Elgg\Profiler

파일 보기 프로젝트 열기: elgg/elgg

공개 프로퍼티들

프로퍼티 타입 설명
$duration_format
$minimum_percentage
$percentage_format

공개 메소드들

메소드 설명
buildTree ( Timer $timer ) : array Return a tree of time periods from a Timer
flattenTree ( array &$list = [], array $tree, string $prefix = '' ) : void Turn the tree of times into a sorted list
formatTree ( array $tree ) : array Nicely format the elapsed time values
handlePageOutput ( string $hook, string $type, string $html, array $params ) : string Append a SCRIPT element to the page output

비공개 메소드들

메소드 설명
analyzePeriod ( string $name, array $times ) : array | boolean Analyze a time period
diffMicrotime ( string $start, string $end ) : float Calculate a precise time difference.
findBeginTime ( array $times ) : string | false Get the microtime start time
findEndTime ( array $times ) : string | false Get the microtime end time

메소드 상세

buildTree() 공개 메소드

Return a tree of time periods from a Timer
public buildTree ( Timer $timer ) : array
$timer Timer Timer object
리턴 array

flattenTree() 공개 메소드

Turn the tree of times into a sorted list
public flattenTree ( array &$list = [], array $tree, string $prefix = '' ) : void
$list array
$tree array Result of buildTree()
$prefix string Prefix of period string. Leave empty.
리턴 void

formatTree() 공개 메소드

Nicely format the elapsed time values
public formatTree ( array $tree ) : array
$tree array Result of buildTree()
리턴 array

handlePageOutput() 공개 정적인 메소드

Append a SCRIPT element to the page output
public static handlePageOutput ( string $hook, string $type, string $html, array $params ) : string
$hook string "output"
$type string "page"
$html string Full page HTML
$params array Hook params
리턴 string

프로퍼티 상세

$duration_format 공개적으로 프로퍼티

public $duration_format

$minimum_percentage 공개적으로 프로퍼티

public $minimum_percentage

$percentage_format 공개적으로 프로퍼티

public $percentage_format