.Net имеет разные режимы работы? - PullRequest
2 голосов
/ 24 января 2012

Я только что прочитал в статье о JIT-компиляции, что у Java есть два режима работы (клиент-сервер), которые используют разные степени JIT-компиляции / оптимизации времени выполнения.

.net предоставляет аналогичные режимы?

1 Ответ

4 голосов
/ 24 января 2012

В .NET существуют различные режимы выполнения, но они в основном связаны с используемым сборщиком мусора.Это существенно влияет на время выполнения и особенно полезно при настройке серверных программ (и / или программ с высокой степенью многопоточности, когда взаимодействие с пользователем легче).

Подробнее см. <gcServer> и <gcConcurrent> параметры конфигурации.

Существуют и другие параметры конфигурации, которые также влияют на время выполнения CLR, например, следует ли фиксировать полный стек потока , где искать сборки и т. Д., Но это больше просто "опции", а не основные изменения в поведении во время выполнения.

Однако это не меняет конфигурацию и оптимизацию JIT, которая больше зависит от платформы (x86 против x64 и т. д.), а не от конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...