Loại mô hình tối ưu nào có thể được sử dụng để cải thiện hiệu suất của bộ thu gom rác?Làm cách nào để cải thiện hiệu suất thu gom rác?
Lý do tôi hỏi là tôi làm rất nhiều phần mềm được nhúng bằng Compact Framework. Trên các thiết bị chậm, việc thu gom rác có thể trở thành một vấn đề, và tôi muốn giảm thời gian người thu gom rác thải vào, và khi nào, tôi muốn nó kết thúc nhanh hơn. Tôi cũng có thể thấy rằng làm việc với bộ thu gom rác thay vì chống lại nó có thể giúp cải thiện bất kỳ ứng dụng .NET hoặc Java nào, đặc biệt là các ứng dụng web nặng nề.
Dưới đây là một số suy nghĩ của tôi, nhưng tôi chưa thực hiện bất kỳ điểm chuẩn nào.
- tái sử dụng các lớp học tạm thời/mảng (giữ xuống đếm phân bổ)
- giữ số lượng đối tượng sống ở mức tối thiểu (bộ sưu tập nhanh hơn)
- cố gắng sử dụng cấu trúc thay vì lớp
Tôi khuyên bạn nên thay đổi tiêu đề thành "... cải thiện .NET frameworok nhỏ gọn ..." để các kết quả tìm kiếm ít gây nhầm lẫn hơn. – cdiggins