0

.m 文件中的 C 函数是否比 .c 文件中的慢?有人知道任何性能测试吗?

4

2 回答 2

7

文件不快也不慢。它们被编译并链接在二进制文件中。我假设您正在询问从此类文件编译的可执行文件的速度。

那么问题就出在编译器上。如果您使用与 .m 文件相同的编译器从 .c 文件编译代码,并且对其进行了优化,则结果将是相同的。

于 2012-04-15T16:20:37.570 回答
2

.m 文件中的 C 函数是否比 .c 文件中的慢?有人知道任何性能测试吗?

好吧,让我将您的问题解释为“C 函数比 Objc 消息慢还是快?” 而答案是......

这取决于。Mike Ash 在此处对 ObjC 和 C++ 和 C 进行了很好的速度比较。

于 2012-04-15T16:40:59.483 回答