|
|
1
6
很明显,内联程序集甚至还不具备可移植性。要保持任何可移植性,通常必须使用
我自己的偏好是将汇编语言分离到一个单独的文件中,并在makefile中决定是构建可移植版本还是汇编语言版本。 |
|
|
2
13
|
|
|
3
2
|
|
|
4
2
另一个明显的选择是只在某些架构上实现内联汇编,并将原始(未优化)C++保留到任何其他体系结构,而不是试图为所有体系结构生成程序集。适当地#ifdefed,当然。)然后您可以在一个架构上获得优化的好处,在所有架构上都有基本的功能。 然而,当我们在过去的项目中做过这件事时,这是最难维护的部分-其他代码块会发生变化,并且正被传递到隔离函数中的东西会改变,原来的C++和程序集将不再匹配,并且有很多的哀嚎和咬牙。 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 2 年前 |
|
|
Sergey Dev · 临时表与表变量 2 年前 |
|
|
John · 减少C中的内存消耗++ 2 年前 |