Depends largely on the integrator and number of steps I guess. update_momenta was sufficiently heavy on BG/Q to warrant parallelization at the time. This type of critical section will not slow the code down to serial speed (because it's after a nowait) but it will have an impact.