Здравствуйте, SergeyY, Вы писали:
SY>Можно ли делать вставки MSIL в код на c# ? По аналогии, как в C++ можно сделать ассемблерную вставку в код.
Агрессивный инлайнинг метода — уже вставка MSIL. Так что надо пробовать (MethodImplAttribute/Options, .net 4.6).
Однако в MSIL никакого x86-like div разумеется нет. Так что надо смотреть ещё что там он (JIT) за код генерирует по факту в релизной сборке.
Оно точно очень-очень нужно быть супер оптимальным? Если это числодробилка — C# всё равно сольет плюсам, и возможно имеет смысл задуматься об отдельном модуле. Если операции выполняются эпизодически — то лучше уж код попроще без издевательств.
Погуглите SO — там вроде есть и готовые решения, может подойдут.