在unixoid系统上(以及在Windows上的php
7+中),您可以使用getrusage,例如:
// script start$rustart = getrusage();// Code ...// script endfunction rutime($ru, $rus, $index) { return ($ru["ru_$index.tv_sec"]*1000 + intval($ru["ru_$index.tv_usec"]/1000)) - ($rus["ru_$index.tv_sec"]*1000 + intval($rus["ru_$index.tv_usec"]/1000));}$ru = getrusage();echo "This process used " . rutime($ru, $rustart, "utime") . " ms for its computationsn";echo "It spent " . rutime($ru, $rustart, "stime") . " ms in system callsn";
请注意,如果您为每个测试生成一个php实例,则无需计算差异。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)