Re[3]: Можно ли делать вставки MSIL в код на c# ?
От: fddima  
Дата: 03.11.16 10:26
Оценка:
Здравствуйте, SergeyY, Вы писали:

SY>А если нельзя часть CIL добавить, то очень жаль. (с интероп — как сказали, все таки, накладные расходы).

Интероп можно и "похакать". Но поскольку у нас нативный код всё равно всё ещё где-то сбоку — просадки останутся. Под похакать я имею ввиду calli на нужный адрес. В принципе для кастомной арифметики могло бы подойти, но проблема в том что арифметика построеная таким образом незаинлайнится — и множество method-level оптимизаций останутся недоступными.

SY>.NET от этого только выиграл бы.

Врядли. Накой асм в дотнете? Так можно всё на асме написпл "вставками". Миксировать код никто не мешает и сейчас. Особенно если взять рантайм какойнибудь и похакать его, добавив интрисинков.

Для .NET — C++/CLI можно ещё попробовать для этого дела, но сам не люблю его. Предпочитаю классические плюсы отдельно, шарп отдельно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.