Considering:
void Update(){
Method("String");
}
I would like confirmation that this is creating a new string each round and then that string is referred by a new variable placed on the stack.
Then is this better:
string param = "String";
void Update(){
Method(param);
}
I would think this avoid the creation of the new string each round and it is always the same that gets referred to by the stack variable. Also, keeping in mind that the string is only read and not modified.