Re: Можно ли делать вставки MSIL в код на c# ?
От: fddima  
Дата: 03.11.16 09:37
Оценка: +1
Здравствуйте, SergeyY, Вы писали:

SY>Можно ли делать вставки MSIL в код на c# ? По аналогии, как в C++ можно сделать ассемблерную вставку в код.

Агрессивный инлайнинг метода — уже вставка MSIL. Так что надо пробовать (MethodImplAttribute/Options, .net 4.6).
Однако в MSIL никакого x86-like div разумеется нет. Так что надо смотреть ещё что там он (JIT) за код генерирует по факту в релизной сборке.

Оно точно очень-очень нужно быть супер оптимальным? Если это числодробилка — C# всё равно сольет плюсам, и возможно имеет смысл задуматься об отдельном модуле. Если операции выполняются эпизодически — то лучше уж код попроще без издевательств.

Погуглите SO — там вроде есть и готовые решения, может подойдут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.