ARM 上 C 代码的复杂性
Complexity for C code on ARM
我正在尝试 运行 我的代码在 ARM 设备上。到目前为止,它是 运行ning,我还有一个工具来衡量复杂性。现在我有很多标准函数可以用来执行数学运算,比如除法、乘法、加法等等。
如果我将这些函数写成例如
是否更容易(即不那么复杂)
result = a + b;
或
"qadd %0, %1, %4;"
如果值在各自的寄存器中,这将是此操作的 arm 代码。我只是想知道用 ARM 代码编写所有内容是否真的会降低复杂性。
此外,对于条件语句(如 If 和 Else),它的表现如何。
谢谢。
让编译器来处理它,直到你发现瓶颈。
请注意,QADD
是饱和算法,与您显示的 C 代码有不同的行为。
我正在尝试 运行 我的代码在 ARM 设备上。到目前为止,它是 运行ning,我还有一个工具来衡量复杂性。现在我有很多标准函数可以用来执行数学运算,比如除法、乘法、加法等等。
如果我将这些函数写成例如
是否更容易(即不那么复杂)result = a + b;
或
"qadd %0, %1, %4;"
如果值在各自的寄存器中,这将是此操作的 arm 代码。我只是想知道用 ARM 代码编写所有内容是否真的会降低复杂性。 此外,对于条件语句(如 If 和 Else),它的表现如何。
谢谢。
让编译器来处理它,直到你发现瓶颈。
请注意,QADD
是饱和算法,与您显示的 C 代码有不同的行为。