优化循环依赖检测的性能

使用循环而不是递归来实现，可以提高>2倍的速度。