优化delegate循环