首页> 外文期刊>Concurrency and Computation >Compiling almost-whole Java programs
【24h】

Compiling almost-whole Java programs

机译:编译几乎整个Java程序

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

摘要

This paper presents a strategy, called almost-whole-program compilation, for extending the benefits of whole-program optimization to large collections of Java components that are packaged as a group after the development phase. This strategy has been implemented in a framework that uses Java visibility and scoping rules to transform a collection of classes into a package that is amenable to whole-program optimizations, without precluding extensions to the optimized and compiled code. Thus, it enables the Java developer to balance performance against flexibility of the program after the development phase, without compromising the design process. The transformation is shown to incur only modest performance penalties, which are more than compensated for by the interprocedural optimizations it enables. The paper concludes with experimental results showing the benefits that can be achieved using this approach.
机译:本文提出了一种称为“几乎整个程序的编译”的策略,用于将整个程序优化的好处扩展到在开发阶段之后打包为一组的Java组件的大集合。该策略已在使用Java可见性和作用域规则的框架中实现,该框架将类的集合转换为适合整个程序优化的包,而不会排除对优化和编译后代码的扩展。因此,它使Java开发人员可以在开发阶段之后平衡性能与程序的灵活性,而不会影响设计过程。事实证明,这种转换仅会产生适度的性能损失,而这种损失可以通过其实现的过程间优化得到补偿。本文以实验结果作为结束,显示了使用这种方法可以实现的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号