Phần lớn mã phát hành C# của chúng tôi được xây dựng với tùy chọn 'Tối ưu hóa mã' được tắt. Tôi tin rằng điều này là để cho phép mã được xây dựng trong chế độ phát hành được gỡ lỗi dễ dàng hơn.Lợi ích của tùy chọn 'Tối ưu hóa mã' trong Visual Studio build
Vì chúng tôi đang tạo phần mềm máy tính để bàn khá đơn giản kết nối với Dịch vụ Web phụ trợ, (ví dụ: không phải là ứng dụng chuyên sâu về xử lý) thì sao nếu bất kỳ loại hiệu suất nào có thể được mong đợi?
Và có bất kỳ nền tảng cụ thể nào có thể bị ảnh hưởng nặng hơn không? Ví dụ. đa bộ vi xử lý/64 bit.
Tôi đã nhìn thấy sai lầm chạy này vào một _lot_ trong các cửa hàng cũ vẫn còn bị mắc kẹt với một nền văn hóa C/C++ khi họ (yêu cầu) đang cố gắng chuyển sang các công nghệ mới hơn. –
@Greg D - Thú vị, tôi có thể nghĩ rằng văn hóa C++ thích tối ưu hóa hơn - hoặc đó không phải là ý của bạn? –
@gt: Văn hóa C++ mà tôi đã chạy thường xuyên nhất _claims_ để thích tối ưu hóa và "mã nhanh", nhưng hầu hết các khiếu nại đó đều dựa trên mê tín dị đoan và bất hợp lý về bất kỳ điều gì mới hoặc khác biệt. Tôi không phủ nhận rằng văn hóa tôi đang đề cập đến là rối loạn chức năng, nhưng tôi nghĩ nó cũng phổ biến rộng rãi bên ngoài cửa hàng đặc biệt này.Số lượng người, mặc dù tất cả các bằng chứng ngược lại, nhấn mạnh rằng mã _their_ C++ có đặc điểm perf cao hơn đối với một số mã C# được viết hợp lý, ví dụ, là đáng kinh ngạc. Tôi đã nghe nói "Tôi sẽ tự quản lý bộ nhớ của mình, thankyouverymuch" quá thường xuyên. –