thể trùng lặp:
How costly is .NET reflection?Phản chiếu thực sự chậm đến mức tôi không nên sử dụng nó khi nó có ý nghĩa?
Các "thanh lịch" giải pháp cho một problem Tôi gặp là sử dụng các thuộc tính để kết hợp một lớp và thuộc tính của nó với của người khác. Vấn đề là, để chuyển đổi nó sang cái kia, tôi sẽ phải sử dụng sự phản chiếu. Tôi đang xem xét nó cho một ứng dụng phía máy chủ sẽ được lưu trữ trên đám mây.
Tôi đã nghe nhiều sự rầm rộ của "phản chiếu chậm, không sử dụng nó", chậm như thế nào? Liệu nó có quá nhiều CPU đến nỗi nó sẽ nhân thời gian CPU của tôi đến nỗi tôi sẽ trả tiền cho quyết định sử dụng sự phản chiếu của tôi ở cuối kiến trúc của tôi trên đám mây?
Thiên tài (+4 ký tự) –
+1 để lưu vào bộ nhớ cache kết quả. Nếu bạn đối xử với sự phản chiếu giống như đọc thông tin từ hệ thống tập tin thì bạn sẽ không đi sai - làm điều đó, nhưng không thường xuyên hơn bạn phải làm. – stevemegson