MrD*_*ase 4 c performance
我听说游戏开发人员有时会用汇编代码替换部分内循环以提高性能.
这是一个简单的例子?
组装在哪里?只是内联w/C代码?
谢谢!
编辑:非常感谢代码示例.
Ste*_*non 7
我不是一个游戏开发人员,但我几乎只写了汇编代码(我是图书馆作家).通常这是出于性能原因,但我也是为了解决编译器错误,或者使用条件标志等硬件功能,这些功能实际上比在C中更容易表达.
我通常在汇编中编写完整的函数,因此我倾向于编写.s文件,这些文件被汇编到目标文件中并链接到可执行文件或库中.只需将单个循环移动到汇编中的人通常在其C源中使用内联汇编,大多数编译器都通过某种内在函数支持它.
"简单"的例子非常罕见,因为如果它很简单,编译器就可以做得非常好,并且不需要汇编.
归档时间:
16 年,6 月 前
查看次数:
1897 次
最近记录:
15 年,4 月 前