static bool test1()
{
const int n = 10000;
void *buffers[n];
static unsigned int sizes[] = {
1, 2, 3, 4, 8, 12, 16, 24, 32, 48, 64, 80, 96, 128, 160, 256,
340, 512, 640, 768, 1024, 1600, 2048, 3084, 4096 };
for ( int loop = 0; loop < sizeof(sizes)/sizeof(unsigned int); ++loop )
{
unsigned int size = sizes[loop];
for ( int loop2 =0; loop2 < 10; ++loop2 )
{
for ( int index =0; index < n; ++index )
{
buffers[index] = malloc( size );
}
for ( int index =0; index < n; ++index )
{
free( buffers[index] );
}
}
}
return true;
}