Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在试验ARM汇编语言,在此期间,我经常在代码中使用内联汇编块,Objective-C用于我的第一个 iOS 6 小型宠物项目。在此期间,我想知道:
ARM
Objective-C
SIMD
iPhone 只是一台小型计算机,因此使用汇编程序的权衡与使用任何其他机器完全相同。
一般的答案必须是不,你不想使用汇编程序。
话虽如此,但手动调整的非常低级别的代码可能会更快。确保您使用 Instruments 来正确识别您的瓶颈,并且在开始之前您已经使用更高级别的技术调整了您的代码。
在有意义的地方使用特殊的硬件功能,但请记住,您不需要使用汇编程序来获得其中大多数的好处。