首页> 外文会议>ACM SIGPLAN-SIGACT symposium on Principles of programming languages >Time and space profiling for non-strict, higher-order functional languages
【24h】

Time and space profiling for non-strict, higher-order functional languages

机译:非严格的高阶函数语言的时间和空间剖析

获取原文
获取外文期刊封面目录资料

摘要

We present the first profiler for a compiled, non-strict, higher-order, purely functional language capable of measuring time as well as space usage. Our profiler is implemented in a production-quality optimising compiler for Haskell, has low overheads, and can successfully profile large applications.

A unique feature of our approach is that we give a formal specification of the attribution of execution costs to cost centres. This specification enables us to discuss our design decisions in a precise framework. Since it is not obvious how to map this specification onto a particular implementation, we also present an implementation-oriented operational semantics, and prove it equivalent to the specification.

机译:

我们展示了第一个用于编译的,非严格的,高阶的,纯功能的语言的探查器,该语言能够测量时间空间的使用。我们的探查器在针对Haskell的生产质量优化编译器中实现,具有较低的开销,并且可以成功地对大型应用程序进行探查。

我们的方法的独特之处在于,我们对执行成本对成本中心的归属给出了正式的说明。该规范使我们能够在一个精确的框架中讨论我们的设计决策。由于如何将此规范映射到特定实现尚不明显,因此我们还提出了一种面向实现的操作语义,并证明它等效于该规范。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号