- // 檢測函數支持
- 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);
- }
新聞熱點
疑難解答