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