...
【24h】

Finding Dominators in Practice

机译:在实践中找到支配者

获取原文

摘要

The computation of dominators in a flowgraph has applications in several areas, including program optimization, circuit testing, and theoretical biology. Lengauer and Tarjan [] proposed two versions of a fast algorithm for finding dominators and compared them experimentally with an iterative bit-vector algorithm. They concluded that both versions of their algorithm were much faster even on graphs of moderate size. Recently Cooper et al. [] have proposed a new, simple, tree-based implementation of an iterative algorithm. Their experiments suggested that it was faster than the simple version of the Lengauer-Tarjan algorithm on graphs representing computer program control flows. Motivated by the work of Cooper et al., we present an experimental study comparing their algorithm (and some variants) with careful implementations of both versions of the Lengauer-Tarjan algorithm and with a new hybrid algorithm. Our results suggest that, although the performance of all the algorithms is similar, the most consistently fast are the simple Lengauer-Tarjan algorithm and the hybrid algorithm, and their advantage increases as the graph gets bigger or more complicated.
机译:流程图中支配者的计算在多个领域都有应用,包括程序优化,电路测试和理论生物学。 Lengauer和Tarjan []提出了两种用于查找支配者的快速算法,并将它们与迭代位向量算法进行了实验比较。他们得出结论,即使在中等大小的图形上,两种算法的版本都快得多。最近库珀等。 []提出了一种新的,简单的,基于树的迭代算法实现。他们的实验表明,在表示计算机程序控制流的图形上,它比Lengauer-Tarjan算法的简单版本要快。受Cooper等人的推动,我们进行了一项实验研究,将他们的算法(和某些变体)与Lengauer-Tarjan算法的两个版本以及新的混合算法的仔细实现进行了比较。我们的结果表明,尽管所有算法的性能都相似,但最一致的最快方法是简单的Lengauer-Tarjan算法和混合算法,并且随着图形变大或变复杂,它们的优势也会增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号