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