Вы можете видеть, что все локали инициализируются нулем, используя только код операции ldnull, поэтому нет никакой разницы.
Ответ 2
Прежде всего: Нет, я считаю, что эти три вызова по сути эквивалентны.
Во-вторых: даже если бы между ними была какая-то разница, это, безусловно, было бы настолько незначительным, что это было бы совершенно неактуально в приложении.
Это такая крошечная часть любой программы, которая фокусируется на оптимизации здесь и в подобных ситуациях, часто будет пустой тратой времени и может в некоторых случаях сделать ваш код более сложным без уважительной причины.