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

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


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


F> Оно точно очень-очень нужно быть супер оптимальным?


Тут дело не супер-оптимальности. Дело в том, что если не использовать эти возможности процессора, то у нас количество умножений-делений, с длинной
арифметикой — увеличивается, причем сразу в 4 раза.

Если бы это не давало бы прироста производительности, то в прошлом и 64-битные регистры вообще не создавали бы, перемножали бы 32-битные числа
(тогда количество операций было бы в 16 раз больше), или и вовсе 16-битные (тогда количество операций было бы в 64 раза больше).

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