almadomundo / benchmark
PHP中PHP的相对内存和时间基准测试
dev-master
2014-04-28 10:09 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:28:57 UTC
README
Benchmark是一个非常简单的工具,允许测量PHP中的函数。
目前,有两种标准测量方式:内存空间和时间。
重要提示:此工具是为比较测量而创建的。这意味着 - 它仅适用于比较两个或多个函数的内存/时间使用情况。如果您想获取精确的内存/时间测量结果,使用此工具并不是一个好主意,因为它在类内部封装了很多东西,调用内部方法等——即它做了许多导致测量开销的事情。
内存
要测量内存,可以使用\Benchmark\Measure::benchmarkMemory方法
- 它测量函数执行期间使用的最大内存空间
时间
要测量时间,应应用足够多的迭代次数。方法是\Benchmark\Measure::benchmarkTime。同时确保您的脚本有足够的时间限制,否则您的脚本将失败,因为此测量工具不会影响任何上下文,因此您需要自己调整最大脚本执行时间(例如使用set_time_limit())。
自定义
您可以在\Benchmark\Measure::benchmarkCustom中指定任何测量函数并使用它
- 唯一限制是,此测量函数返回的值必须是数值。