Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 12/04/2023
Public
文档目录

5.5. 避免复杂循环退出条件

如果组件中的循环具有复杂的退出条件,则可能需要存储器访问或复杂操作才能评估该条件。评估完成前,循环的后续迭代无法在循环管道中启动,因此会降低循环的整体性能。

使用speculated_iterations pragma指令指定循环退出条件可计算多少个周期。