Есть ли разница в производительности или потреблении памяти при создании временной переменной в функции по сравнению с возвратом непосредственно значения, присвоенного этой переменной?
Например, какая из этих функций (GetValue) лучше в производительности и для экономии памяти, или оба они одинаковы:
Случай 1:
private string GetValue()
{
return this.GetResult();
}
private string GetResult()
{
// Code here that return a big string...
}
Случай 2:
private string GetValue()
{
string result = this.GetResult();
return result;
}
private string GetResult()
{
// Code here that return a big string...
}
Спасибо.