Действительно ли .NET CLR действительно оптимизируется для текущего процессора

Когда я читаю о производительности языков JITted, таких как C # или Java, авторы обычно говорят, что они должны / могут теоретически превзойти многие приложения, скомпилированные в нативе. Теория заключается в том, что нативные приложения обычно просто компилируются для семейства процессоров (например, x86), поэтому компилятор не может выполнять определенные оптимизации, поскольку они могут не являться оптимизациями для всех процессоров. С другой стороны, CLR может выполнять специфичные для процессора оптимизации во время процесса JIT.

Кто-нибудь знает, действительно ли CLR от Microsoft (или Mono) выполняет специфичные для процессора оптимизации во время процесса JIT? Если да, то какие оптимизации?

Ответы на вопрос(6)

Ваш ответ на вопрос