Custom read size for read_size_helper

Sometimes, we need custom read size, avoid excessive circulation.