Dav*_*eng 4 c++ optimization x86 assembly portability
假设您编写了一个可在不同平台上顺利运行的可移植C++代码.要进行一些修改以优化性能,可以在代码中使用内联汇编.这是一个好的做法(编译器优化预留)还是会给可移植性带来麻烦?
显然,内联组件甚至不便于携带.为了保持任何可移植性,您通常必须使用#ifdef(或该订单上的某些内容)来确定何时使用它.
我自己的偏好是将汇编语言分隔成一个单独的文件,并在makefile中决定是构建可移植版本还是汇编语言版本.
| 归档时间: |
|
| 查看次数: |
913 次 |
| 最近记录: |