变量名称长度对性能和内存的影响

时间:2011-05-01 17:39:49

标签: objective-c performance memory variables

假设我们有两个NSString变量(或任何其他类或数据类型):

NSString* s = @"HELLO";

NSString* stringVariableWithVeryVeryVeryVeryLongName = @"HELLO";

变量名称的长度(变量中char的数量)是否会影响性能和内存?

2 个答案:

答案 0 :(得分:5)

没有

编译器将变量名称编译为一些使用相同系统资源的引用,无论您调用它。

方法名称略有不同,因为较长的方法名称将使用非常小的额外存储量,因为方法名称需要在编译的代码中。但是,从来没有担心过这一点!

答案 1 :(得分:1)

不(虽然这是正确的,但是我希望我写更多......)