- <?php
- // 检测函数支持
- function isfun($funName) {
- return (false !== function_exists($funName)) ? '支持' : '不支持';
- }
- // 整数运算能力测试
- 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);
- }
教程地址:
来源: https://www.php1.cn/detail/php-79dd8012b8.html