【24h】

Selective path profiling

机译:选择性道路分析

获取原文

摘要

Recording dynamic information for only a subset of program entities can reduce monitoring overhead and can facilitate efficient monitoring of deployed software. Program entities, such as statements, can be monitored using probes that track the execution of those entities. Monitoring more complicated entities, such as paths or definition-use associations, requires more sophisticated techniques that track not only the execution of the desired entities but also the execution of other entities with which they interact. This paper presents an approach for monitoring subsets of one such program entity---acyclic paths in procedures. Our selective path profiling algorithm computes values for probes that guarantee that the sum of the assigned value along each acyclic path (path sum) in the subset is unique; acyclic paths not in the subset may or may not have unique path sums. The paper also presents the results of studies that compare the number of probes required for subsets of various sizes with the number of probes required for profiling all paths, computed using Ball and Larus' path profiling algorithm. Our results indicate that the algorithm performs well on many procedures by requiring only a small percentage of probes for monitoring the subset.
机译:记录动态信息仅供节目实体的子集可以减少开销监测和可以方便部署的软件的有效的监控。程序的实体,如语句,可使用跟踪这些实体的执行探针来监测。监控更复杂的实体,如路径或定义使用的关联,需要跟踪,不仅所需的实体的执行,还包括其他实体的执行与它们相互作用更复杂的技术。本文介绍了用于监测一个这样的程序实体---非循环路径子集在程序的方法。我们的选择性路径分析信息:探针算法计算值即保证沿子集中的每个非循环路径(路径和)分配的值的总和是唯一的;没有在子集非循环路径可能会或可能不会有唯一的路径款项。文中还介绍了使用球和鸥路径剖析算法研究,比较了各种尺寸与剖析所有路径所需的探测数量的子集所需的探测数量,计算的结果。我们的研究结果表明,该算法执行以及对需要探头监测子只有一小很多程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号