首页> 外文OA文献 >Thunk-lifting: Reducing heap usage in an implementation of a lazy functional language
【2h】

Thunk-lifting: Reducing heap usage in an implementation of a lazy functional language

机译:Thunk-lifting:在惰性函数语言的实现中减少堆使用

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Thunk-lifting is a programtransformation for lazy functional programs. The transforma- tion aims at reducing the amount of heap space allocated to the program when it executes. Thunk-lifting transforms a function application that contains as arguments further, nested, function applications into a new function application without nesting. The transformation thus essentially folds some function applications. The applications to be folded are selected on the basis of a set of conditions, which have been chosen such that thunk-lifting never increases the amount of heap space required by a transformed program. Thunk-lifting has been implemented and applied to a number ofmediumsize benchmark programs. The results show that the number of cell claims in the heap decreases on average by 5%, with a maximum of 16%.
机译:Thunk-lifting是惰性功能程序的程序转换。转换旨在减少程序执行时分配给程序的堆空间量。 Thunk-lifting将包含进一步的嵌套函数应用程序作为参数的函数应用程序转换为没有嵌套的新函数应用程序。因此,该转换实质上折叠了某些功能应用程序。要折叠的应用程序是根据一组条件选择的,这些条件的选择应确保重装程序永远不会增加转换程序所需的堆空间量。重举已实现并应用于许多中型基准程序。结果表明,堆中的单元声明数量平均减少了5%,最多减少了16%。

著录项

  • 作者

    Haydarlou A.R.; Hartel P.H.;

  • 作者单位
  • 年度 1995
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号