【24h】

Finding Dominators in Practice

机译:在实践中寻找占主导地位

获取原文

摘要

The computation of dominators in a flowgraph has applications in program optimization, circuit testing, and other areas. Lengauer and Tarjan [17] 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 than the bit-vector algorithm even on graphs of moderate size. Recently Cooper et al. [9] have proposed a new, simple, tree-based iterative algorithm. Their experiments suggested that it was faster than the simple version of the Lengauer-Tarjan algorithm on graphs representing computer program control flow. 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 [17]提出了两种版本的快速算法,用于查找主导,并通过迭代位向量算法进行实验进行实验比较。他们得出结论,即使在中等大小的图表上,它们的算法的两个版本也比位矢量算法快得多。最近的Cooper等人。 [9]提出了一种新的简单,基于树的迭代算法。他们的实验表明,它比表示计算机程序控制流程的图表上的Lengauer-tarjan算法的简单版本更快。 Cooper等人的工作是激励的。我们介绍了一种实验研究,比较了他们的算法(和一些变体),以仔细实现了Lorgauer-tarjan算法和新的混合算法。我们的研究结果表明,尽管所有算法的性能相似,但最始终如一的快速是简单的Lengauer-tarjan算法和混合算法,并且它们的优势随着图形变大或更复杂而增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号