It's implementation dependent, although in most cases it's typically more efficient to allocate one large block, instead of many smaller blocks. Consider getting a profiler and performing some tests.