C# Native Generic компиляция без JIT?
В C# .NET возможна ли полная компиляция Generic в нативный код?
Насколько мне известно в .NET Core 3.1 они компилируются исключительно через JIT на первом запуске.
В .NET 6 если выбрать нативную компиляцию - есть баги, которые могут вырезать конструкции <T> where new()
ловил такой баг при работе с NModbus, когда при вызове метода уже после компиляции возникало исключение ctor не найден (на гитхабе в самом дотнете было обсуждение данного бага).
В связи с чем вопрос - .NET платформа научилась (а если научилась, то с какой версии) или когда-нибудь научится работать с Generic без JIT? Т.к. почти вся работа в C# построена работе с структурами данных в различных коллекциях, и все фреймворки заточены на эти коллекции, и всё требует JIT... А это добавляет оверхеда... И простейшие утилиты, которые бы на языках типа Delphi/C/C++ в конечном варианте занимали бы от нескольких сотен килобайт до 10 мегабайт, на C# Winforms занимают от 50мб до 200+мб... Про потребление ОЗУ вообще молчу...