找回密码
 注册
【阿里云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折华为云精选云产品特惠糖果主机Jtti,新加坡服务器,美国服务器,香港服务器,海外云服务器

两段代码的执行速度测试~~

[复制链接]
发表于 2005 年 10 月 15 日 18:57:25 | 显示全部楼层
对于更新不频繁的部分可以用缓存
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 10 月 15 日 19:39:57 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
下面是引用winsock于2005-10-15 18:22发表的:


  不错,递归是遍历树的好算法,代码也简单,几行代码就可以解决大问题,
但他受到堆栈的限制。相对而言, 使用非递的算法来遍历树,代码是要复杂些,
但非递归的算法来遍历树的话,所需的系统资源(尤其是内存)比递归少得多,
.......
SQL的话用递归也并不一定会增加次数。。。先算出条件最后再进行一次查询就可以了~
非递的算法来遍历树,代码是要复杂些,

的确呢,特别是在树比较复杂的时候特别复杂了。。。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 10 月 15 日 19:40:52 | 显示全部楼层
挖哈哈,,,这里还不错居然偶们三个还可以讨论起来 [s:25]
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 10 月 16 日 14:48:29 | 显示全部楼层
偶是外行人
来热闹来地
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 10 月 16 日 17:30:55 | 显示全部楼层
支持呀~~~~~~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 10 月 18 日 18:18:33 | 显示全部楼层
不懂PHP~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 10 月 14 日 13:26:30 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

两段代码的执行速度测试~~

  今天偶然想到一个有趣的测试,使用while或者for等很容易构成循环体,而使用函数自身调用也可以构成循环体,哪种更快呢?

  1. <?php
  2. $timestamp = time();
  3. $mtime = explode(' ', microtime());
  4. $starttime = $mtime[1] + $mtime[0];
  5. while($a <100){
  6.   echo $a." ";
  7.   $a++;
  8. }
  9. $mtime = explode(' ', microtime());
  10. $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
  11. echo "<br>".$totaltime."<br>";
  12. ?>
复制代码
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
  1. <?php
  2. $timestamp = time();
  3. $mtime = explode(' ', microtime());
  4. $starttime = $mtime[1] + $mtime[0];
  5. a();
  6. function a($a=''){
  7.    echo $a." ";
  8.    $a++;
  9.    $a<100 && a($a);
  10. }
  11. $mtime = explode(' ', microtime());
  12. $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
  13. echo "<br>".$totaltime."<br>";
  14. ?>
复制代码
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
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 9 月 20 日 23:38 , Processed in 0.089625 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表