优化技巧:提早if判断帮助CPU分支预测

分支预测 在stackoverflow上有一个很是有名的问题: 为何处理有序数组要比非有序数组快,可见分支预测对代码运行效率有很是大的影响。java 现代CPU都支持分支预测(branch prediction)和指令流水线(instruction pipeline),这两个结合能够极大提升CPU效率。对于像简单的if跳转,CPU是能够比较好地作分支预测的。可是对于switch跳转,CPU则没有太
相关文章
相关标签/搜索