I could be wrong, but as far as understand Subclipse performs full project
refresh after merge and switch operations. If your project is out of sync
with the filesystem it could take some time, also refresh may cause full
project rebuild.