Tôi hầu hết đã làm việc trên các hệ thống nhúng 32 bit, nơi thường nhanh hơn khi sử dụng các loại 32 bit gốc (int, float) so với 16bit tương đương. Sự chậm lại đến từ các bộ vi xử lý mở rộng bất kỳ số 16bit đến 32bit trước khi thực hiện các hoạt động trên nó.Ứng dụng 32 bit có chạy nhanh hơn hoặc chậm hơn trên hệ điều hành 64 bit không?
Bây giờ tôi đã chuyển sang PC và hệ điều hành 64 bit. Câu hỏi của tôi là - làm loại 32bit gây ra bất kỳ sự chậm lại trên máy 64bit?
Ví dụ: nếu tôi xây dựng MyApp.exe dưới dạng ứng dụng 32 bit, nó có chạy chậm hơn trên hệ điều hành 64 bit hoặc nhanh hơn không?
Tôi hiểu rằng có nhiều yếu tố liên quan đến hiệu suất của ứng dụng và tôi cố tình loại trừ các yếu tố đó khỏi câu hỏi (tốc độ IO, bộ nhớ nhanh hơn, v.v.).
Yếu tố * là gì bạn bao gồm? –
Tôi đã suy nghĩ về thực thi CPU của 32bit so với ops 64bit. Nhưng Nate C-K làm cho một điểm tốt về thời gian truy cập RAM khi bạn có nhiều mã hơn. –