The cutoff is maybe a bit too small. The lock/unlock time start to be negligible compared to copy time, but you probably don't want to context switch for an operation that is not costly enouth.