c++ - 内联汇编会影响可移植性吗?

标签 c++ optimization assembly x86 portability

假设您编写了可在不同平台上流畅运行的可移植 C++ 代码。要进行一些修改以优化性能,您可以在代码中使用内联汇编。这是一个好的做法(搁置编译器优化)还是会给可移植性带来麻烦?

最佳答案

显然它破坏了可移植性——代码只能在汇编语言所针对的特定体系结构上工作。此外,这通常是浪费时间 - 编译器的优化器几乎肯定比您更擅长编写汇编代码。

关于c++ - 内联汇编会影响可移植性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378974/

相关文章:

c++ - 在 C++ 中连接字符串

java - Pattern.compile.split 与 StringBuilder 迭代和子字符串

windows - 如何在 NASM 中减去两个数并得到负数?

c++ - C++ 中的内联汇编失败?

C++将参数包扩展为数组元组

c++ - 指针表示法有什么问题

c++ - 从派生类设置值,同时从基类访问相同的值

c++ - 我应该在游戏中使用引用还是按值传递常用数组 [C++]

javascript - 如何为大量 HTML 元素优化 jQuery 函数

c - -Xassembler 和 -Xpreprocessor 示例