2011-06-24 35 views
9

Tôi có một ứng dụng khởi động chậm. Tôi cho rằng đó là vì tất cả các điều khiển khác nhau trên trang đầu tiên, nhưng ngay cả sau khi tôi xóa tất cả XAML (như một thử nghiệm), thời gian bắt đầu của tôi không giảm (hoặc ít nhất là không thể nhận thấy). Sau đó tôi nhận thấy tất cả các hội đồng khác nhau được nạp từng người một trong cửa sổ đầu ra.Có nhiều dll trong dự án Windows Phone của bạn ảnh hưởng đến hiệu suất không?

Rõ ràng, việc thêm bất kỳ thứ gì vào ứng dụng điện thoại (với các tài nguyên hạn chế) sẽ ảnh hưởng đến hiệu suất. Nhưng tại thời điểm nào sẽ thêm dlls bắt đầu ảnh hưởng đến hiệu suất khởi động? Nếu bạn tạo một ứng dụng mới trong Visual Studio, bạn sẽ có mười tham chiếu tự động. Còn bao nhiêu nữa cho đến khi bạn gặp vấn đề về hiệu năng?

+0

CLR tải mọi thứ theo yêu cầu nếu cần. [Stackoverflow Discussion] [1] [1]: http://stackoverflow.com/questions/2967164/how-are-dlls-loaded-by-the-clr – Smith3

+0

Bạn đã tải xuống các công cụ mới nhất cho WP7 chưa? Tôi nghĩ rằng đó là một công cụ giám sát hiệu suất. Không chắc chắn nếu điều đó sẽ giúp đỡ, nhưng nó có thể. – webdad3

+0

Tôi đã làm, nhưng tôi không thể khiến họ làm việc với ứng dụng 7.0 của tôi. Tôi đã cố gắng để có được xác nhận từ MS rằng họ nên làm việc với các dự án 7.0 và 7.1 nhưng không có may mắn cho đến nay. –

Trả lời

2

Tôi không thấy cách tham chiếu chỉ có thể làm chậm thời gian khởi động của bạn. Có lẽ bạn đang thực sự sử dụng chúng (xem cho người độc thân hoặc nhà máy trên các nhà thầu của bạn, họ có xu hướng sử dụng nhiều tài nguyên hơn những người mong đợi).

Dù sao tôi không thấy một bản sửa lỗi. Bạn không thể tải các assembly theo yêu cầu vì chúng phải được Windows Marketplace ký và cấp phép. (Assembly.Load được đánh dấu là SecurityCritical).

Bạn đang thử trên trình mô phỏng hoặc thiết bị?

+0

Tôi thấy hành vi này trên cả trình giả lập và trên thiết bị, mặc dù tất nhiên trên thiết bị sự chậm trễ là phóng đại hơn. –

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