首页> 外文会议>Proceedings of the 2007 workshop on Experimental computer science >Analysis of input-dependent program behavior using active profiling
【24h】

Analysis of input-dependent program behavior using active profiling

机译:使用主动分析来分析与输入有关的程序行为

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

摘要

Utility programs, which perform similar and largely independent operations on a sequence of inputs, include such common applications as compilers, interpreters, and document parsers; databases; and compression and encoding tools. The repetitive behavior of these programs, while often clear to users, has been difficult to capture automatically. We present an active profiling technique in which controlled inputs to utility programs are used to expose execution phases, which are then marked, automatically, through binary instrumentation, enabling us to exploit phase transitions in production runs with arbitrary inputs. We demonstrate the effectiveness and programmability of active profiling via experiments with six utility programs from the SPEC benchmark suite; compare to code and interval phases; and describe applications of active profiling to memory management and memory leak detection.
机译:在一系列输入上执行相似且基本独立的操作的实用程序包括编译器,解释器和文档解析器之类的常见应用程序;数据库;以及压缩和编码工具。这些程序的重复行为虽然通常为用户所了解,但很难自动捕获。我们提出了一种主动配置技术,其中使用实用程序的受控输入公开执行阶段,然后通过二进制工具自动标记执行阶段,从而使我们能够利用任意输入来利用生产运行中的阶段过渡。通过使用SPEC基准套件中的六个实用程序进行的实验,我们证明了主动配置的有效性和可编程性;与代码和间隔阶段进行比较;并描述了主动配置在内存管理和内存泄漏检测中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号