я помню когда портили с++ код ботлнеками было: 1) stackalloc в шарпе всегда нулит память после аллокации на стеке (а тут не надо было - пофиксили) 2) чото там про инлайнинг 3) x / 10, x % 10 в С++ оптимизируются в один див
я помню когда портили с++ код ботлнеками было: 1) stackalloc в шарпе всегда нулит память после аллокации на стеке (а тут не надо было - пофиксили) 2) чото там про инлайнинг 3) x / 10, x % 10 в С++ оптимизируются в один див
там в зависимости от кода зажигается флажок initlocals у каждого метода (в байткоде) а потом для некоторых кейсов снимается и можно снять для всего модуля
само собой, другое дело что иногда когда требуется немного unsafe магии и ты сам все инитишь, то почему бы и нет, так то для С/С++ это стандартное поведение, не знаю кому это может мешать