Why "8"? If you're going to bother testing a buffer size, use 1, or preferably 1 and >1