作者Peruheru (还在想)
看板Visual_Basic
标题[ASP ] select case 的 case 顺序影响速度?
时间Fri Sep 26 13:50:01 2014
大家好
我看到了一段ASP(vb script)的程式码
里面有1 2 3 4四种纯数值型的case
然後因为分类的关系,4的case其实最常被执行到
而之前编辑的人注解写,为了提升速度将4的case摆至第一位
但我很好奇,case的顺序真的会影响执行速度吗?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.18.8
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1411710603.A.CF1.html
1F:推 johnpage: 当然会 09/26 22:45
2F:→ Peruheru: 这样阿,好吧XD 09/26 23:20
3F:→ MOONRAKER: ASP那种烂烂的interpreter可能真的有差 09/27 02:19
4F:→ MOONRAKER: 不然也还是可以profile一下做个实验 09/27 02:20
5F:推 GoalBased: 我想没差多少 09/27 11:02
6F:→ GoalBased: 应该说 理论上有差 但你感觉不出来 09/27 11:02
7F:推 DGnzj: 闲闲没事测试了一下,一个长度10万的阵列用select case 10/16 17:41
8F:→ DGnzj: 分类,阵列里用乱数放1~4,平均执行时间约90毫秒上下 10/16 17:42
9F:→ DGnzj: 放第一个case值,平均会少20毫秒左右,如果放其他case的值 10/16 17:43
10F:→ DGnzj: 平均的执行时间会介於上述两者之间。实验不太精准,但我的 10/16 17:44
11F:→ DGnzj: 结论就如同G大所说,有差,但好像没什麽明显的感觉。 10/16 17:45