... make changes that can impact the program's logic, you should always make a commit, regardless of performance, which can be influenced by various factors. That's all there is to it. If you have 100 in the box and you take 60, you either update immediately with a commit or another user might take ...