Still don't understand why blocking is faster