Có cách nào, để tối ưu hóa thời gian liên kết trong MS Visual studio C++ (2005)? Chúng tôi đang sử dụng Xoreax Incredibuild để tăng tốc biên dịch, nhưng không có gì cho liên kết.Làm thế nào để tăng tốc thời gian liên kết C++
Hiện tại, mọi liên kết mất khoảng 30 giây. Khi tôi bật liên kết gia tăng, mất khoảng 35-40 giây. (Không có vấn đề gì nếu tôi biên dịch dự án có hoặc không có sự hoài nghi)
Có cách nào, cách liên kết hồ sơ và xem phải mất bao lâu? Hoặc bất kỳ công cụ để liên kết paralel? Hoặc bất kỳ lời khuyên cho tối ưu hóa mã để tăng tốc độ liên kết?
Cảm ơn trả lời Ludek Vodicka
Edit:
Cám ơn trả lời đầu tiên, và thông tin bổ sung:
- Tổng số các chương trình Tối ưu hóa và sinh mã liên kết thời gian đã tắt .
- Thành ngữ PIMPL đã được sử dụng khi có thể
- các thư viện tĩnh khác đã được đưa vào thông qua #pragma comment (lib, "pathToLib"). (Bảo trì cũng vì dễ dàng hơn]
- HW: quad Q6600 core, 8GB ram, 3x WD Raptor RAID 0. Windows Vista 64bit
30 giây âm thanh không nhiều đối với tôi. Nếu bạn phát triển hợp lý, bạn có thường xuyên thực hiện một chu trình biên dịch/liên kết không? Có thể cứ 10-30 phút nếu bạn nhanh. Liệu nó có thực sự quan trọng nếu bạn phải đợi 30 giây ở đó không? – lothar
Giai đoạn biên dịch song song mất bao lâu? Bạn thường xây dựng bao nhiêu mục tiêu mỗi lần? Nếu giai đoạn biên dịch mất 10 giây và bạn chỉ xây dựng một mục tiêu, tôi không có nhiều thông cảm cho tình huống của bạn. :) – bk1e
Khi phát triển các tính năng mới, chúng tôi biên dịch mỗi 10-20 phút như bạn đã nói, nhưng khi tìm kiếm và sửa lỗi, nó có thể là từng phút ;-( Việc biên soạn toàn bộ dự án mất khoảng 2 phút và xây dựng một mục tiêu. chỉ có một tập tin thay đổi, biên dịch fil mất khoảng 3 giây và liên kết khoảng 35 giây ;-( –