首页> 外文会议>International Symposium on Static Analysis(SAS 2007); 20070822-24; Kongens Lyngby(DK) >Exploiting Pointer and Location Equivalence to Optimize Pointer Analysis
【24h】

Exploiting Pointer and Location Equivalence to Optimize Pointer Analysis

机译:利用指针和位置等效性优化指针分析

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

摘要

Pointer information is a prerequisite for most program analyses, and inclusion-based, i.e. Andersen-style, pointer analysis is widely used to compute such information. However, current inclusion-based analyses can have prohibitive costs in time and space, especially for programs with millions of lines of code. We present a suite of offline optimizations that exploit pointer and location equivalence to shrink the input to the subsequent pointer analysis without affecting precision, dramatically reducing both analysis time and memory consumption. Using a suite of six open-source C programs ranging in size from 169K to 2.17M LOC, we demonstrate that our techniques on average improve analysis time by 1.3-2.7× and reduce memory consumption by 3.2-6.9× over the best current techniques.
机译:指针信息是大多数程序分析的先决条件,并且基于包含,即安徒生风格的指针分析被广泛用于计算此类信息。但是,当前基于包含物的分析可能会在时间和空间上带来高昂的成本,尤其是对于具有数百万行代码的程序而言。我们提供了一套脱机优化套件,该套件利用指针和位置等效性将输入缩减为后续指针分析的输入,而不会影响精度,从而大大减少了分析时间和内存消耗。通过使用六个大小范围从169K到2.17M LOC的开源C程序,我们证明了与目前最好的技术相比,我们的技术平均将分析时间缩短了1.3-2.7倍,并将内存消耗减少了3.2-6.9倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号