- // 检测函数支持
- function isfun($funName) {
- return (false !== function_exists($funName))?'支持':'<font color=red>不支持</font>';
- }
- //整数运算能力测试
- function test_int() {
- $timeStart = gettimeofday();
- for($i = 0; $i < 3000000; $i++) {
- $t = 1+1;
- }
- $timeEnd = gettimeofday();
- $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];
- $time = round($time, 3)."秒";
- return $time;
- }
- //浮点运算能力测试
- function test_float() {
- //得到圆周率值
- $t = pi();
- $timeStart = gettimeofday();
- for($i = 0; $i < 3000000; $i++) {
- //开平方
- sqrt($t);
- }
- $timeEnd = gettimeofday();
- $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];
- $time = round($time, 3)."秒";
- return $time;
- }
- //IO能力测试
- function test_io() {
- $fp = @fopen(PHPSELF, "r");
- $timeStart = gettimeofday();
- for($i = 0; $i < 10000; $i++) {
- @fread($fp, 10240);
- @rewind($fp);
- }
- $timeEnd = gettimeofday();
- @fclose($fp);
- $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];
- $time = round($time, 3)."秒";
- return($time);
- }
新闻热点
疑难解答