-
PHP
(
https://www.0058.net/forumdisplay.php?f=75)
| Pamela |
2016-02-28 10:14 PM |
PHP中if条件的几种写法效率比较
PHP中if条件的几种写法效率比较
系统:win7
硬件:个人渣电脑
xdebuger:2.2.3
测试内容:执行500w次,对比代码执行时间
Code:
<?php
/**
* 硬件: 个人渣电脑
* xdebuger版本:2.2.3
*
*
* 结论:
* 1. 方式2: 写法效率最高, 当有需要时[方式6]效率次之
* 2. if($var) 和 if(!$var) 效率基本一致 效率相对较高
* 3. isset 效率次之
* 4. 方式4效率最低
*
*/
$SOCKET = null;
//if ($SOCKET == null) {
// $SOCKET = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
//}
for($i=0;$i< 5000000;$i++) {
// Method 1: avg 1056ms
// if (isset($SOCKET)) {
//
// }
// Method 2: avg: 905ms
// if ($SOCKET == null) {
//
// }
// Method 3: avg: 1013ms
if (!$SOCKET) {
}
// Method 4: avg: 1305ms
// if ($SOCKET != null) {
//
// }
// Method 5: avg: 1007ms
if ($SOCKET) {
}
// Method 6: avg: 921ms
// if ($SOCKET == null) {
//
// } else {
//
// }
}
|
| All times are GMT +8. The time now is 07:43 AM. |
|
Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.