1. 首页
  2. 移动开发
  3. 其他
  4. Java理论与实践:动态编译与性能测量

Java理论与实践:动态编译与性能测量

上传者: 2020-08-13 00:02:33上传 DOC文件 73.5KB 热度 24次
本文介绍了动态编译简史以及动态编译与评测的关系,为编写好评测,优化编译器要擅长找出死代码清除死代码--对于程序执行的输出没有作用的代码。如果您想测量X的性能,一般情况下您是想测量它编译后的性能,而不是它的解释性能。要做到这样,需要“预热”JVM,编译器在为执行计时之前,就有足够的运行解释的代码,并用编译的代码替换解释代码。编译器要进行主动的内联决策,才能得到更高的性能,然后当这些决策依据的假设不再有效时,就会收回这些决策,即所谓的动态反优化。
用户评论