我有个问题要问所有的核心低级黑客。我在一个博客上偶然看到这句话。我真的不认为来源很重要(如果你真的关心的话,它是 Haack) ,因为它似乎是一个常见的声明。
例如,许多现代3D 游戏都有用 C + + 和 Assembly 编写的高性能核心引擎。
就程序集而言——用程序集编写代码是因为你不希望编译器发出额外的指令或使用过多的字节,还是你使用了更好的算法,你不能用 C 语言来表达(或者不能在编译器搞乱它们的情况下表达) ?
我完全明白理解低层次的东西很重要。我只是想了解 为什么程序在汇编后,你做了了解它。