Этот вопрос принес точку оптимизации операции десятичного суммирования.Однако в реализации типа Decimal вся операция суммирования откладывается до внешней функции:
[MethodImplAttribute(MethodImplOptions.InternalCall)]
private static extern void FCallAdd(ref Decimal result, Decimal d1, Decimal d2);
Это означает, что этот метод реализован в самом CLR.Теперь ecall.cpp имеет ссылку на
FCFuncElement("FCallAdd", COMDecimal::DoAdd)
, которая вызывает функцию comdecimal.cpp
STDAPI DecAddSub(LPDECIMAL pdecL, LPDECIMAL pdecR, LPDECIMAL pdecRes, char bSign)
UPDATE
На основе комментария нижеоптимизация происходит внутри самого компилятора.Я перефразирую вопрос таким образом.Может кто-нибудь указать, где я могу получить информацию об этих оптимизациях?