Great question.
Answer: it depends, but basically one binding time is the best option if your application is very small.
Why? Because if your application is medium or large, you will have a problem with the clock. If you put the number of hours on more than 2000, your application will feel sluggish on less powerful devices, no matter what you do. The clock will slow down your application all the time. On each cycle a digest. Therefore, your main concern for performance should be to keep the clock counting. And most obviously, removing the clock from the material inside ng-repeat helps.
On the other hand, the track will speed up the updating of the table a little, but this is an optimization that you should undertake only if you know that your application will remain small (below 2000 hours)
source share