All in title ;)
Could you elaborate on this a bit more?
It doesn't make sense to add progress indication to tasks, that are already resource intensive, since this just slows down the whole process immensely.
It's just to say user that program is running and not bugging, and know approximatively the time is taking.
I don't think updating a progress-bar every second take a lot of resource.