int main(void) { int i; unsignedlong last_heap_size = 0;
GC_INIT(); if (GC_get_find_leak())
printf("This test program is not designed for leak detection mode\n");
for (i = 0; i < COUNT; i++) { int **p = GC_NEW(int *); int *q = (int*)GC_MALLOC_ATOMIC(sizeof(int));
if (p == 0 || *p != 0) {
fprintf(stderr, "GC_malloc returned garbage (or NULL)\n"); exit(1);
}
*p = (int*)GC_REALLOC(q, 2 * sizeof(int));
if (i % 10 == 0) { unsignedlong heap_size = (unsignedlong)GC_get_heap_size(); if (heap_size != last_heap_size) {
printf("Heap size: %lu\n", heap_size);
last_heap_size = heap_size;
}
}
} return 0;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.25Bemerkung:
(vorverarbeitet am 2026-04-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.