虚拟机中的编译优化技术 |
| |
引用本文: | 朱晓珺,张栋梁.虚拟机中的编译优化技术[J].人天科学研究,2010(7):11-13. |
| |
作者姓名: | 朱晓珺 张栋梁 |
| |
作者单位: | 河南广播电视大学计算机系,河南郑州450008 |
| |
摘 要: | 传统静态编译技术给虚拟机的性能带来了极大的挑战:首先,可移植的程序表示以及动态语言的特性(例如动态类加载)迫使多数优化都推迟到运行时进行,导致运行时增加了优化开销;第二,模块化设计的程序使得很多针对整个程序的过程间优化技术难以应用;最后,虚拟机在一些运行间服务上(如安全机制和自动内存管理)花费了大量的资源。为了解决这些问题,商品化的虚拟机厂商以及一些研究机构都花费了大量时间和精力在虚拟机上研究开发自适应优化系统。当前的主流虚拟机基本都包含了一些基层实现以便于来实现实时程序分析、动态编译以及基于反馈的动态优化技术。介绍了虚拟机中的编译优化技术的产生发展以及当前虚拟机中流行的动态优化技术。
|
关 键 词: | 动态编译 动态优化 虚拟机 |
本文献已被 维普 等数据库收录! |
|