【24h】

When to use a compilation service?

机译:何时使用编译服务?

获取原文
获取原文并翻译 | 示例

摘要

Modern handheld computers are certainly capable of running general purpose applications, such as Java virtual machines. However, short battery life rather than computational capability often limits the usefulness of handheld computers. This paper considers how to reduce the energy consumption of Java applications.Broadly speaking, there are three interleaved steps in running Java programs in a compiled environment: downloading the bytecodes, compiling and possibly optimizing the bytecodes, and running the compiled code. Optimized code typically runs faster than non-optimized code but the optimization process itself may consume significant energy. We consider the possibility of moving compilation (optimizing or non-optimizing) to a tethered server. We demonstrate that there is a significant benefit to moving compilation to a server (up to 67% reduction in energy for a realistic handheld configuration). We also demonstrate that there is no single best compilation strategy for all methods.
机译:现代掌上电脑肯定能够运行通用应用程序,例如Java虚拟机。但是,电池寿命短而不是计算能力通常会限制手持计算机的实用性。本文考虑了如何减少Java应用程序的能耗。广义上讲,在编译环境中运行Java程序分三个步骤:下载字节码,编译并可能优化字节码以及运行编译后的代码。优化的代码通常比未优化的代码运行更快,但是优化过程本身可能会消耗大量能量。我们考虑了将编译(优化或非​​优化)移至绑定服务器的可能性。我们证明了将编译工作转移到服务器有很大的好处(对于实际的手持设备配置,能耗最多可减少67%)。我们还证明了所有方法都没有最佳的编译策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号