首页> 外文期刊>Operating systems review >The Structure and Performance of Interpreters
【24h】

The Structure and Performance of Interpreters

机译:口译员的结构和表现

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

摘要

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are "slow," however, little has been documented about the performance of interpreters as a class of applications. This paper examines interpreter performance by measuring and analyzing interpreters from both software and hardware perspectives. As examples, we measure the MIPSI, Java, Perl, and Tcl interpreters running an array of micro and macro benchmarks on a DEC Alpha platform. Our measurements of these interpreters relate performance to the complexity of the interpreter's virtual machine and demonstrate that native runtime libraries can play a key role in providing good performance. From an architectural perspective, we show that interpreter performance is primarily a function of the interpreter itself and is relatively independent of the application being interpreted. We also demonstrate that high-level interpreters' demands on processor resources are comparable to those of other complex compiled programs, such as gcc. We conclude that interpreters, as a class of applications, do not currently motivate special hardware support for increased performance.
机译:由于对快速程序开发,易用性,可移植性和安全性的需求,口译语言已变得越来越流行。除了一般的印象,它们是“慢的”,然而,关于口译员作为一类应用程序的性能的文献很少。本文通过从软件和硬件角度对口译员进行测量和分析来检查口译员的表现。作为示例,我们测量在DEC Alpha平台上运行一系列微观和宏观基准测试的MIPSI,Java,Perl和Tcl解释器。我们对这些解释器的度量将性能与解释器虚拟机的复杂性相关联,并证明了本地运行时库在提供良好性能方面可以发挥关键作用。从体系结构的角度来看,我们表明解释器性能主要是解释器本身的功能,并且相对独立于所解释的应用程序。我们还证明,高级解释器对处理器资源的需求与其他复杂的编译程序(例如gcc)的需求不相上下。我们得出的结论是,解释器作为一种应用程序,目前不鼓励特殊的硬件支持来提高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号