【24h】

Shrinking Reductions in SML.NET

机译:SML.NET中减少缩减

获取原文

摘要

One performance-critical phase in the SML.NET compiler involves rewriting intermediate terms to monadic normal form and performing non-duplicating β-reductions. We present an imperative algorithm for this simplification phase, working with a mutable, pointer-based term representation, which significantly outperforms our existing functional algorithm. This is the first implementation and evaluation of a linear-time rewriting algorithm proposed by Appel and Jim.
机译:SML.NET编译器中的一个性能关键阶段涉及将中间术语重写为Monadic Normal形式并执行非重复β-yexuctions。我们为此简化阶段提供了一个命令算法,使用可变的基于指针的术语表示,这显着优于我们现有的功能算法。这是Appel和Jim提出的线性时间重写算法的第一个实现和评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号