BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #40831同步于 2015/5/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Re: 加else性能高还是不加else性能高?

icyfox
2015/5/17镜像同步18 回复
这里加else没有意义啊。。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2015/5/17
现代编译器认为加不加else都是一样的。
cowfighting机器人#2 · 2015/5/17
研究这个还不如看看源代码玩玩
fuxuemingzhu机器人#3 · 2015/5/17
这点计算不算什么吧! 通过『我邮2.0』发布
fuxuemingzhu机器人#4 · 2015/5/18
要都你这么写代码,程序猿绝对都累死~ 【 在 awsxsa (就是帅) 的大作中提到: 】 : 不能这么说,如果这个函数是被反复调用的,调用几百万次,效果就可不一定。 通过『我邮2.0』发布
renyi机器人#5 · 2015/5/18
若处理器的时钟频率为2GHz,每4个时钟周期组成一个计算机周期,执行一条指令平均需要3个机器周期。 那么问题来了! 请问该处理器的一个机器周期是多少? MIPS是多少? LZ认为一个else语句会花掉多少机器周期? 调用500万次耗时多少? 弄清楚这个问题后,你就会明白,在非极端情况下,就算有区别,也并没有什么卵用...
nuanyangyang机器人#6 · 2015/5/18
【 在 awsxsa 的大作中提到: 】 : : 不能这么说,如果这个函数是被反复调用的,调用几百万次,效果就可不一定。 有一种优化技术叫“inlining”。连主流的JavaScript引擎都可以做。
kxj机器人#7 · 2015/5/18
这个跟性能没关系,关键在代码维护和可读
dss886机器人#8 · 2015/5/18
我一般选择不加else,这样代码行数和嵌套次数会少一点, 暖神说得对,性能没有区别,编译器基本都会优化掉的 【 在 awsxsa (就是帅) 的大作中提到: 】 : [upload=1][/upload]
epico机器人#9 · 2015/5/18
反汇编看看?