java性能优化开发之--适当的方法体长度
2013-04-03 14:45
281 查看
JVM一开始是以解释方式执行字节码的,当一个方法片段执行的一定次数时,就会 被动态优化编译为机器码执行,速度大大加快,这就是所有的JIT编译
在JVM默认的情况下,8k字节以上的方法无论执行多少次,始终是不会被编译成机器码执行
可以通过“-xx:DontcompileHUgeMethods”来强制将所有方法预编译,但会导致其他问题,例如启动过慢。
测试中发现,8k方法拆分可以获得1倍以上的性能提升
在JVM默认的情况下,8k字节以上的方法无论执行多少次,始终是不会被编译成机器码执行
可以通过“-xx:DontcompileHUgeMethods”来强制将所有方法预编译,但会导致其他问题,例如启动过慢。
测试中发现,8k方法拆分可以获得1倍以上的性能提升
相关文章推荐
- Java开发代码性能优化总结
- 关于开发游戏时性能优化的一些方法
- android开发之android性能优化的方法
- Java开发代码性能优化总结
- Java性能优化的策略和常见方法(一)
- Java性能优化指南系列(一):概述和性能测试方法
- 【iOS开发】25种常见的APP性能优化方法
- java程序性能优化之设计优化--优化组件和方法(2)
- Java开发代码性能优化
- Jprofile 性能测试优化、java性能优化 服务器,监视器,java,Java,开发
- iOS开发中UITableview控件的基本使用及性能优化方法
- Java开发中程序和代码性能优化
- Java性能优化指南系列(一):概述和性能测试方法
- 使用UE4开发VR项目_性能优化(三)_思路和方法
- 如何优化JAVA程序开发,提高JAVA性能
- 漫谈Java程序的性能优化-Java基础-Java-编程开发
- Android关于性能优化的开发方法
- 浅谈Android开发中ListView控件性能的一些优化方法
- Wp7 App开发性能优化方法和指标
- Atitit 提升开发进度大方法--高频功能与步骤的优化 类似性能优化