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
静态
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>