Date: Fri, 7 Mar 1997 14:06:19 +0200 (EET) From: Narvi <narvi@haldjas.folklore.ee> To: hackers@freebsd.org Subject: realloc in 2.2 Message-ID: <Pine.BSF.3.95.970307135956.1344A-100000@haldjas.folklore.ee>
index | next in thread | raw e-mail
Well... I did a test on the memory use incurred by using realloc to grow a
memory area. The area seems to grow a bit too large - or am I
misinterpreting something? There is no /etc/malloc.conf and no malloc
options are set in the environment or otherwise.
The source of the quick hack is :
#include <stdlib.h>
#include <stdio.h>
main()
{
void *p;
unsigned i;
unsigned long j;
p=malloc(1024);
for (i=0; i<1024; ++i)
{
j=1024+(i+1)*1024;
p=realloc(p, j);
}
printf ("%u\n", j);
}
The result of /usr/bin/time -l is:
haldjas: {5} /usr/bin/time -l ./re
1049600
6.11 real 4.51 user 1.52 sys
2600 maximum resident set size
3 average shared memory size
1413 average unshared data size
125 average unshared stack size
16528 page reclaims
0 page faults
0 swaps
0 block input operations
0 block output operations
3 messages sent
3 messages received
0 signals received
3 voluntary context switches
98 involuntary context switches
Sander
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970307135956.1344A-100000>
