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

S>Здравствуйте, SergeyY, Вы писали:



SY>>Заранее, большое спасибо.


S>Ответ легко нагуглить, но думается, что такие вставки недопустимы.

S>Ну так пишите на с++ (хоть с соотв. библиотеками, хоть со вставками), и вызывайте этот код через interop.

А если написать на с++, и вызвать этот код через interop — не будет ли каких нибудь дополнительных накладных расходов в программе?
(по сравнению со случаем, если бы заставили CIL сгенерировать код).

MSIL (или CIL) однозначно в определенном месте сгенерирует асм-инструкцию MUL , и далее, после выполнения её, нам по сути нужно прочитать
содержимое регистра RDX и записать по адресу, где находится наша переменная, и всё!

В самом .NET есть же возможность даже сам компилятор дописывать, удивительно, вот и хотелось бы, просто использовать полностью арифметические
возможности процессора..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.