Its entirely up to you and the sound you are going for. I usually compress sub mixes and certain parts that need compression but definately not each sound because you loose space and dynamics. When the track is finnished it always gets slight compression but thats a mastering thing and your tracks should sound how you want them to sound before getting to this stage.