...
首页> 外文期刊>Journal of information science and engineering >Specializing Java Programs in a Distributed Environment
【24h】

Specializing Java Programs in a Distributed Environment

机译:在分布式环境中专门研究Java程序

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

获取外文期刊封面封底 >>

       

摘要

The platform neutrality of Java programs allows them to run on heterogeneous computers. In a distributed environment, however, Java programs often cause performance problems because they are not implemented for specific clients, so their implementation conflicts with their usage patterns at the client side. In this paper, we present a mechanism to address this problem by optimizing Java programs using a program specialization technique. Unlike traditional program specialization, our specialization method does not encode the result of specialization only into run-time code. Instead, it encodes the values of multi-valued static expressions into indexed data structure that is referenced by run-time code, and single-valued static expressions into run-time code. With this approach, we can address the code explosion problem of traditional program specialization. In a preliminary implementation, we achieved improvement in performance up to a factor of 3 with very low space requirements.
机译:Java程序的平台中立性允许它们在异构计算机上运行。但是,在分布式环境中,Java程序通常会导致性能问题,因为它们没有为特定的客户端实现,因此它们的实现与客户端的使用模式相冲突。在本文中,我们提出了一种通过使用程序专门化技术优化Java程序来解决此问题的机制。与传统程序专业化不同,我们的专业化方法不会仅将专业化结果编码为运行时代码。而是将多值静态表达式的值编码为运行时代码引用的索引数据结构,并将单值静态表达式编码为运行时代码。通过这种方法,我们可以解决传统程序专业化的代码爆炸问题。在初步实施中,我们以很小的空间需求将性能提高了三倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号