担心我的 Web 应用程序的性能,我想知道“if/else”或 switch 语句中哪一个在性能方面更好?
我完全同意过早优化是应该避免的观点。
但 Java VM 确实有可用于 switch() 的特殊字节码。
See WM Spec http://docs.oracle.com/javase/specs/ (查找开关 http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.10.1.9.lookupswitch and 桌面开关 http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.10.1.9.tableswitch)
因此,如果代码是 CPU 性能图的一部分,则可能会带来一些性能提升。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)