blob: d766b891b7f0fab575454ed8e88e97d67a59a514 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <glib.h>
#include <stdio.h>
int main (void) {
GPtrArray *a;
gpointer p;
g_mem_set_vtable(glib_mem_profiler_table);
printf("<PROF:1>--------\n");
a = g_ptr_array_sized_new(128);
g_ptr_array_set_size(a,1024);
p = g_ptr_array_free(a,TRUE);
printf("p=ptr_array_free()=%p\n", p);
printf("<CHUNKS:1>--------\n");
//g_mem_chunk_info();
//printf("<CHUNKS:2>--------\n");
g_blow_chunks();
//g_mem_chunk_info();
printf("<PROF:2>--------\n");
g_mem_profile();
return 0;
}
|