Android 2.2 速度快的原因之一 - Dalvik 虚拟机的新即时编译器
作者:administrator
更新时间:2024-09-10
点击数:351
随着新版 Android OS 2.2 的发布获得众多 Nexus One 用户的赞誉,Google 已开始淘汰一些低级智能,以使系统运行速度更快。
一个关键组件是 Dalvik 虚拟机,它自 Android 1.0 以来首次更新,显著地接收了即时编译器。
这会将应用程序代码转换为运行速度更快或消耗更少 CPU 和电池的形式,具体取决于应用程序的设置方式。
秘密武器
在 Android 开发者博客上,Dalvik 开发团队的 Dan Bornstein 对这些变化进行了更详细的解释。
“需要明确的是,差异并不总是很大的,也不总是统一适用于所有应用程序,”他解释道。
然而,对于 CPU 受限代码,性能有望提高 2 到 5 倍。
伯恩斯坦说,他对 JIT 编译器的两个方面特别感到自豪:它能在几秒钟内完成工作,并且占用很少的内存,可执行文件不到 100k,只需要 100k RAM 即可运行。
[来源:Google 开发者博客]