2012-11-27 29 views
8

Tôi không nghĩ rằng đó là một vấn đề. Đây là câu hỏi tôi được hỏi:Kích thước tệp DLL có quan trọng không?

Một trong những đồng nghiệp của tôi đã hỏi tôi một câu hỏi.

"Tôi muốn một phần nhỏ của C# dll (có thể là một hàm trợ giúp mà anh ta có thể yêu cầu) được sử dụng trong dự án của tôi, tôi có cần sử dụng trọn gói không? Nhưng dường như kích thước của nó là cao. nó có gây ra bất kỳ vấn đề nào liên quan đến performace không? "

Nhưng tôi đã nói NO. Lý do cho câu trả lời của tôi là:

"Giả sử chúng tôi đang xây dựng một ứng dụng web chứa 200 trang và mọi thứ sẽ được chuyển đổi thành một dll duy nhất. Bạn có tồn tại một trang/phần của dll cho mỗi yêu cầu không? được xây dựng dưới dạng một assembly (ứng dụng) và sử dụng. Câu trả lời tương tự được áp dụng ở đây ".

Tôi có đúng không? hoặc thực sự tạo ra bất kỳ sự khác biệt nào?

Mỗi thư viện được đóng gói như một thành phần để tồn tại cho một mục đích khác nhau của một nhu cầu khác nhau. Làm thế nào đến một vấn đề hiệu suất sẽ đi qua?

Có bài viết nào nói về tải thời gian lắp ráp và phản hồi lớn không?

+5

Cách đo tác động trước và sau đó thảo luận về tác động thay vì phỏng đoán? –

Trả lời

14

Tốt hơn là nên có một tệp DLL lớn hơn nhiều tệp DLL nhỏ hơn - kích thước của tệp DLL không thực sự quan trọng. Chi phí tải một DLL lớn về cơ bản là bằng cách tải một DLL nhỏ.

Các vấn đề liên quan