作者davidou (老欧 ! 月夜雪岚)
看板PHP
标题[请益] php跑判断式的效能?
时间Wed Jan 12 22:43:08 2011
我有个程式 里面有一大堆的if判断式
if(...)
{ }
else if(..)
{ }
else if(..)
{ }
esle if(...)
....
然後 我看到网路上有人在说
使用选择分支语句(译注:即switch case)好於使用多个if,else if语句
但是好像也有看到有人测试的结论是说
刚好相反,如果要转换型别,Switch 慢很多,如果型别相同,Switch 还是慢了一点点
所以?
我一直在想 像这样很多的判断的 我程式该可以怎样改 可以让他跑的顺一点
最近才开始研究php的程式优化?
只是网路上找到的资料 有些写的反而是相反的结论
让我有点不太知道怎样才是正确的
--
只有正妹的无名才有连结价值阿..
http://www.wretch.cc/blog/fancyou
非正妹 所以没有连结价值
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.103.162
1F:推 cjoe:咦...以前好像有看过人家在笔战,最後说到SWITCH是用IF实做? 01/12 23:06
2F:→ cjoe:以下高手解答: 01/12 23:06
3F:推 UniFish:可以run就好 01/13 00:21
4F:推 pichubaby:推可以run就好 这种常数时间的优化应该是PHP的事 01/13 03:13
5F:→ rocairforce:方便顺眼好维护就好,除非功力真的太差,或是跑的东西 01/14 15:30
6F:→ rocairforce:太ㄋㄧㄠ小,不然影响应该不大 01/14 15:30
7F:推 cspy:优化..这等你写到熟到不行或是突然开窍.. 01/19 01:03
8F:→ cspy:一般是compiler会做最佳化的处理 但是直译器应该是没优化 01/19 01:05