首页> 外文会议>International Static Analysis Symposium >Polymorphic versus monomorphic flow-insensitive points-to analysis for C
【24h】

Polymorphic versus monomorphic flow-insensitive points-to analysis for C

机译:多态与单体流动不敏感点 - 用于分析C.

获取原文

摘要

We carry out an experimental analysis for two of the design dimensions of flow-insensitive points-to analysis for C: polymorphic versus monomorphic and equality-based versus inclusion-based. Holding other analysis parameters fixed, we measure the precision of the four design points on a suite of benchmarks of up to 90,000 abstract syntax tree nodes. Our experiments show that the benefit of polymorphism varies significantly with the underlying monomorphic analysis. For our equality-based analysis, adding polymorphism greatly increases precision, while for our inclusion-based analysis, adding polymorphism hardly makes any difference. We also gain some insight into the nature of polymorphism in points-to analysis of C. In particular, we find considerable polymorphism available in function parameters, but little or no polymorphism in function results, and we show how this observation explains our results.
机译:我们对C:多态与单数和基于相等的相等基于相等基于夹杂物的流动不敏感点的两个设计尺寸进行了实验分析。持有其他分析参数修复,我们测量了四个设计点的精度,在多达90,000个抽象语法树节点的基准套件上。我们的实验表明,多态性的益处随着潜在的单数分析而显着变化。对于我们的平等的分析,添加多态性大大提高了精度,而对于我们基于包含的分析,添加多态性几乎没有任何差异。我们还介绍了对C的点分析中的多态性的洞察。特别是,我们在功能参数中找到了相当大的多态性,但功能结果几乎没有多态性,我们展示了该观察结果如何解释我们的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号