Profiler

实用程序类,用于协助对代码段的执行进行基准测试的过程,以了解时间花在哪里。

1.7.0

Joomla CMS

方法

__construct

构造函数

__construct( prefix = '') : 

1.7.0

参数

prefix

string标记消息的前缀

响应

混合

getBuffer

获取所有分析器标记缓冲区。

getBuffer() : mixed||string|int

返回自实例化 Profiler 对象以来创建的所有标记缓冲区的数组。标记是根据 {@link Profiler::mark()} 的字符串。

1.7.0

响应

array<string|int, mixed>分析器标记数组

getInstance

返回全局 Profiler 对象,仅在它不存在时才创建它。

getInstance( prefix = '') : \Joomla\CMS\Profiler\Profiler
静态

1.7.0

参数

prefix

string用于区分分析器对象的词缀。

响应

ProfilerProfiler 对象。

getMarks

获取所有分析器标记。

getMarks() : mixed||string|int

返回自实例化 Profiler 对象以来创建的所有标记的数组。标记是根据 {@link JProfiler::mark()} 的对象。

1.7.0

响应

array<string|int, mixed>分析器标记数组

mark

输出时间标记

mark( label) : 

1.7.0

参数

label

string时间标记的标签

响应

字符串

setStart

设置开始时间。

setStart( startTime = 0.0,  startMem) : 

3.0.0

参数

startTime

float用于设置 Profiler 开始时间的微秒级 Unix 时间戳。

startMem

int用于设置 Profiler 开始内存的字节数。

响应

$this用于链接

属性

start

开始时间。

3.0.0

类型

int

prefix

要在输出中使用的前缀

3.0.0

类型

字符串

buffer

分析消息的缓冲区。

3.0.0

类型

array<string|int, mixed>

marks

分析消息。

3.0.0

类型

array<string|int, mixed>

previousTime

之前的时间标记

3.0.0

类型

float

previousMem

之前的内存标记

3.0.0

类型

float

instances

JProfiler 实例容器。

静态

1.7.3

类型

array<string|int, mixed>