|
楼主 |
发表于 2005 年 10 月 14 日 13:26:30
|
显示全部楼层
![【腾讯云】2核2G云服务器新老同享 99元/年,续费同价](https://jgwy.net/data/attachment/common/cf/090515m4dy7z45qqoqap50.png)
两段代码的执行速度测试~~
今天偶然想到一个有趣的测试,使用while或者for等很容易构成循环体,而使用函数自身调用也可以构成循环体,哪种更快呢?
- <?php
- $timestamp = time();
- $mtime = explode(' ', microtime());
- $starttime = $mtime[1] + $mtime[0];
- while($a <100){
- echo $a." ";
- $a++;
- }
- $mtime = explode(' ', microtime());
- $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
- echo "<br>".$totaltime."<br>";
- ?>
复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
0.000286
- <?php
- $timestamp = time();
- $mtime = explode(' ', microtime());
- $starttime = $mtime[1] + $mtime[0];
- a();
- function a($a=''){
- echo $a." ";
- $a++;
- $a<100 && a($a);
- }
- $mtime = explode(' ', microtime());
- $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
- echo "<br>".$totaltime."<br>";
- ?>
复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
0.000587 |
|