Здравствуйте, fddima, Вы писали:
F>Здравствуйте, SergeyY, Вы писали:
SY>>Можно ли делать вставки MSIL в код на c# ? По аналогии, как в C++ можно сделать ассемблерную вставку в код.
F> Оно точно очень-очень нужно быть супер оптимальным?
Тут дело не супер-оптимальности. Дело в том, что если не использовать эти возможности процессора, то у нас количество умножений-делений, с длинной
арифметикой — увеличивается, причем сразу в 4 раза.
Если бы это не давало бы прироста производительности, то в прошлом и 64-битные регистры вообще не создавали бы, перемножали бы 32-битные числа
(тогда количество операций было бы в 16 раз больше), или и вовсе 16-битные (тогда количество операций было бы в 64 раза больше).
Я не гоняюсь за сверх-оптимальностью, но здесь выигрыш был бы существенный..