Objective c 演示函数返回值和函数不返回任何值的性能差异,这两种函数的代码相同
出于好奇,我在目标C中做了一个实验:Objective c 演示函数返回值和函数不返回任何值的性能差异,这两种函数的代码相同,objective-c,function,Objective C,Function,出于好奇,我在目标C中做了一个实验: 在开始实验之前,我的假设是函数返回值应该比没有返回值的函数花费更多的时间(纳秒) 编写了两个具有相同编号和相同代码但一个返回值和另一个不返回值的函数 -(void)methodNotReturningTheValue { //Some Codes + @"" } -(NSString*)methodReturningTheValue { //Some Codes return @""; } 调用函数前后的时间
-(void)methodNotReturningTheValue
{
//Some Codes + @""
}
-(NSString*)methodReturningTheValue
{
//Some Codes
return @"";
}
谢谢大家! 方法返回的值存储在寄存器中(至少在ARM和