64-битный JIT отличается от 32-битного. , поэтому я ожидал бы некоторых отличий в выводе, но я бы не стал переключаться на 64-битную версию только для этого, и я не ожидал бы увеличения скорости (если вообще) процессорного времени при переключении на 64-битную.
Вы заметите значительное улучшение производительности, если ваше приложение использует много памяти, а на ПК достаточно оперативной памяти, чтобы не отставать от него. Я обнаружил, что 32-битные приложения .NET, как правило, начинают выбрасывать исключения из памяти, когда вы используете около 1,6 ГБ, но они начинают перегружать диск из-за paging задолго до этого, поэтому вы больше не привязаны к вводу-выводу.
В принципе, если у вас узким местом является процессор, то 64-битная версия вряд ли поможет. Если вашим узким местом является память, вы должны увидеть значительное улучшение.
Улучшит ли использование Int64 производительность и будет ли компилятор JIT автоматически заставлять Int64 работать в 32-битных системах?
Int64 уже работает как на 32-битных, так и на 64-битных системах, но он будет работать быстрее на 64-битных. Поэтому, если вы в основном работаете с числами с Int64, работа в 64-битной системе должна помочь.
Самое главное — оцените свою эффективность.
person
Wilka
schedule
18.08.2008