标签: c if-statement microcontroller
今天我偶然发现了一段简单的代码,我想知道更多人的意见。 评估此图表的最快代码是什么
答案 0 :(得分:2)
评估此图表没有最快的代码。这取决于处理器架构。在一个架构上可以更快,在另一个架构上会更慢,或者甚至不可能。
如今,编译器擅长块优化,你应该尽可能自然地编写代码,让编译器决定“最快”的意思。如果编译器没有优化选项,处理这种类型条件的最佳方法是使用“条件移动”指令,因为它们不会使管道停滞,但这对于某些体系结构非常具体。