Я пытаюсь запустить несколько приложений для размещения службы WCF на одном компьютере. потому что теоретически JIT-компилятор должен оптимизировать код в реальном времени и получать лучшие результаты:
Управляемый или неуправляемый?
Мы должны помнить, что JIT-компилятор компилирует код в реальном времени, но это однократные накладные расходы, тот же код (однажды полученный и скомпилированный) не нужно компилировать снова во время выполнения.
GC также не добавляет много накладных расходов, если вы не создаете и не уничтожаете тысячи объектов (например, используя String вместо StringBuilder). И выполнение этого в C ++ также будет дорогостоящим.
Еще один момент, который я хочу затронуть, - это улучшенная связь между библиотеками DLL, представленная в .Net. Платформа .Net взаимодействует намного лучше, чем управляемые библиотеки DLL на основе COM.
Я не вижу причин, по которым язык должен быть медленнее, и я не Если так, то ПОЧЕМУ?
Другая ссылка (в которой немного говорится об этом, но без объяснения ПОЧЕМУ):