作者HZYSoft (PCMan 2004)
看板C_and_CPP
标题Re: [问题] 回圈的条件放函式的问题@@"
时间Fri Dec 29 13:46:58 2006
※ 引述《went27 ()》之铭言:
: 标题: Re: [问题] 回圈的条件放函式的问题@@"
: 时间: Mon Dec 25 23:49:33 2006
: 用 a[i] 真的比 *a 快阿
:
会有这个结果是因为我程式没最佳化
为了求程式码美观 (硬要缩在一行),多 call 一次 toupper
改成这样就会比较快了
for (p = a; *p; *p = toupper(*p), ++p ); 耍帅故意写一行
或
for (p = a; *p; ++p )
*p = toupper(*p);
试试看,保证比你的快
--
个人网页:
http://pcman.sayya.org/ 上面有自画像及各种联络资讯
PCMan 全系列 BBS 连线软体
http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音输入法 for Windows
http://chewing.csie.net/
IE Tab Firefox plugin/extension
http://ietab.mozdev.org/
PCMan 油画作品集:
http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.223.6
1F:推 godfat:我试还是 index比较快哩…虽然差异真的不大. gcc msvc 皆然 12/29 17:05
2F:→ godfat:最佳化则都是全开 12/29 17:07
3F:推 ledia:聪明的 gcc, -O3 之下 两者 compile 出一样的 binary ^^:: 12/29 20:49
4F:推 ledia:喔喔 我看错了 @@|| 12/29 20:53
5F:推 ledia:的确如你所说 少 call 了一次 12/29 20:55