root/gc/tests/middle.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. main

   1 /*
   2  * Test at the boundary between small and large objects.
   3  * Inspired by a test case from Zoltan Varga.
   4  */
   5 #include <gc.h>
   6 #include <stdio.h>
   7 
   8 int main ()
   9 {
  10         int i;
  11 
  12         GC_all_interior_pointers = 0;
  13 
  14         for (i = 0; i < 20000; ++i) {
  15                 GC_malloc_atomic (4096);
  16                 GC_malloc (4096);
  17         }
  18         for (i = 0; i < 20000; ++i) {
  19                 GC_malloc_atomic (2048);
  20                 GC_malloc (2048);
  21         }
  22         printf("Final heap size is %ld\n", GC_get_heap_size());
  23         return 0;
  24 }
  25 

/* [<][>][^][v][top][bottom][index][help] */