Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Eclipse refresh taking too long

Tags:

tdd

eclipse

build

I am doing TDD on a large Java project in eclipse and am finding it frustrating because every time I run a test I have to wait 30 seconds+ for eclipse to compile and refresh. I estimate that 80%+ of that time is spent refreshing.

Is there a way I can drastically reduce the amount of refreshing it is doing? I have looked at server other similar questions but I could not see anything that helps.

One way I reduced the compile refresh time was to split the unit tests and code into separate projects. There are 4,700 classes in the src project and 300 in the tests. I am running eclipse 3.5.1 on Java 1.6.0_17-b04 (eclipse.vm). My computer is running windows xp with 3.1 gigs of usable ram. The only plugin I have installed is subclipse.

like image 606
nash Avatar asked Mar 26 '10 20:03

nash


4 Answers

I significantly increased the performance of Eclipse under 32-bit Windows by creating a RAM disk using the portion of the OS-unadressable memory as illustrated here.

If you have (or can increase to) 4GB of ram from your current 3.1 the same approach will quite possibly help you.

like image 111
Eric J. Avatar answered Nov 10 '22 02:11

Eric J.


Have a look at the post I made here about eclipse.ini options: Eclipse IDE speed sluggish on Snow Leopard Macbook. Some of these might help you as they can adjust Eclipse environment settings (allocate more memory, etc). Also consider migrating your workspace to a faster disk :)

like image 22
Chris Dennett Avatar answered Nov 10 '22 01:11

Chris Dennett


This could definitely be memory related. See one of:

  • Eclipse memory settings when getting "Java Heap Space" and "Out of Memory"
  • http://blog.xam.dk/?p=58

They both give a good overview on Eclipse memory configuration, which I think will at least help with this issue.

like image 40
stevedbrown Avatar answered Nov 10 '22 01:11

stevedbrown


It turns out there were build errors in the project that did not affect the tests or the code I was working on but were there none the less. When I resolved all build errors in my eclipse workspace the issue with long refreshes when away. This was tested on eclipse 3.5 and 3.6.

I feel a little foolish now :(, but from what I have seen professionally there are a lot of people with lingering IDE build issues.

like image 1
nash Avatar answered Nov 10 '22 00:11

nash