2010-03-26 39 views
8

Tôi đang thực hiện TDD trên một dự án Java lớn trong nhật thực và thấy nó bực bội vì mỗi khi tôi chạy thử nghiệm, tôi phải chờ 30 giây để nhật thực biên dịch và làm mới. Tôi ước tính rằng 80% + thời gian đó được chi tiêu làm mới.Làm mới Eclipse mất quá lâu

Có cách nào tôi có thể giảm đáng kể lượng làm mới mà nó đang làm không? Tôi đã xem xét các câu hỏi tương tự về máy chủ khác nhưng tôi không thể thấy bất kỳ điều gì hữu ích.

Một cách tôi giảm thời gian làm mới biên dịch là chia các thử nghiệm đơn vị và mã thành các dự án riêng biệt. Có 4.700 lớp trong dự án src và 300 trong các bài kiểm tra. Tôi đang chạy eclipse 3.5.1 trên Java 1.6.0_17-b04 (eclipse.vm). Máy tính của tôi đang chạy windows xp với 3,1 hợp đồng biểu diễn của ram có thể sử dụng. Plugin duy nhất tôi đã cài đặt là subclipse.

+0

bạn có thể phá vỡ những gì bạn làm trong mỗi lần lặp Giống như:.? 1. Viết một bài kiểm tra thất bại 2. Dự án> Tự động xây dựng được kiểm tra, vì vậy tôi đợi cho phép kiểm thử biên dịch 3. Chạy thử nghiệm để xác nhận rằng nó không thành công 4. Viết mã để sửa lỗi kiểm tra không thành công 5. Chờ cho dự án tự động xây dựng 6. Chạy thử nghiệm để xác nhận bản sửa lỗi đã thực sự cố định thử nghiệm Tôi đang gặp khó khăn hiểu cách chạy thử nghiệm đang kích hoạt biên dịch. Ngoài ra, bạn có thể cụ thể hơn về những gì cần phải được làm mới mỗi lần? –

+0

@Rob Heiser - Để kiểm tra tốc độ xây dựng/làm mới, tôi thực hiện một thay đổi nhỏ đối với tệp src, như thay đổi số cuối cùng tĩnh thành giá trị không chính xác, sau đó chạy thử nghiệm đơn vị. – nash

+0

Vấn đề dường như không có bộ nhớ liên quan - đầu tiên tôi cố gắng thiết lập -Xmx1000m trong eclipse.ini, sau đó -Xmn100m -Xms512m -Xmx700m -Xss4m -XX: PermSize = 400M -XX: MaxPermSize = 500M như đã được đề xuất trong một câu hỏi khác.Không có bất kỳ hiệu ứng nào. – nash

Trả lời

1

Nó chỉ ra có lỗi xây dựng trong dự án mà không ảnh hưởng đến các bài kiểm tra hoặc mã tôi đã làm việc trên nhưng không có ít hơn. Khi tôi giải quyết tất cả các lỗi xây dựng trong không gian làm việc eclipse của tôi vấn đề với làm mới lâu khi đi. Điều này đã được thử nghiệm trên eclipse 3.5 và 3.6.

Tôi cảm thấy một chút dại dột tại :(, nhưng từ những gì tôi đã thấy một cách chuyên nghiệp có rất nhiều người với kéo dài IDE xây dựng các vấn đề

5

Tôi tăng đáng kể hiệu suất của Eclipse dưới Windows 32 bit bằng cách tạo đĩa RAM bằng cách sử dụng phần bộ nhớ OS-unadressable là illustrated here.

Nếu bạn có (hoặc có thể tăng lên) 4GB ram từ phiên bản 3.1 hiện tại, cách tiếp cận tương tự sẽ có thể giúp bạn.

3

Hãy xem bài đăng tôi đã tạo ở đây về các tùy chọn eclipse.ini: Eclipse IDE speed sluggish on Snow Leopard Macbook. Một số trong số này có thể giúp bạn khi họ có thể điều chỉnh cài đặt môi trường Eclipse (cấp phát bộ nhớ nhiều hơn, v.v.). Đồng thời, xem xét di chuyển vùng làm việc của bạn sang đĩa nhanh hơn :)

+0

B04 là số bản dựng chứ không phải phiên bản beta. – nash

+0

Rất tiếc, xin lỗi - bài đăng đã chỉnh sửa. –

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