Date: Wed, 6 Mar 1996 17:02:10 +0100 (MET) From: Luigi Rizzo <luigi@labinfo.iet.unipi.it> To: msmith@atrad.adelaide.edu.au (Michael Smith) Cc: questions@freebsd.org Subject: Before and after the cure (was Re: malloc upgrade) Message-ID: <199603061602.RAA08501@labinfo.iet.unipi.it> In-Reply-To: <199603052355.KAA20299@genesis.atrad.adelaide.edu.au> from "Michael Smith" at Mar 6, 96 10:24:57 am
next in thread | previous in thread | raw e-mail | index | archive | help
I'd like to suggest people who don't have memory to burn to upgrade their
libc.so to use the new malloc. There's simply no comparison when programs
malloc() small chunks of memory. Note in particular the awful behaviour
when the allocation size is near 2048 bytes...
How about making an updated libc.so.2.2 available on ftp.freebsd.org ?
------------------
Old malloc (1.1.5, 2.1R):
studenti:~ ./a 1024
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13245 16.0 8.0 2204 2456 ph S+ 4:50PM 0:00.14 ./a 1024
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13245 7.3 14.0 4252 4280 ph S+ 4:50PM 0:00.28 ./a 1024
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13245 6.7 20.7 6300 6332 ph S+ 4:50PM 0:00.42 ./a 1024
...
studenti:~ ./a 2048
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 14629 11.0 8.1 4252 2488 ph S+ 5:01PM 0:00.13 ./a 2048
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 14629 8.6 14.1 8348 4332 ph D+ 5:01PM 0:00.27 ./a 2048
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 14629 4.8 20.7 12444 6344 ph S+ 5:01PM 0:00.40 ./a 2048
...
studenti:~ ./a 4096
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13306 8.0 4.7 2204 1424 ph S+ 4:50PM 0:00.08 ./a 4096
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13306 2.8 8.0 4252 2456 ph S+ 4:50PM 0:00.13 ./a 4096
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13306 2.9 11.4 6300 3480 ph S+ 4:50PM 0:00.18 ./a 4096
New malloc (2.2-snap etc.)
prova# ./a 1024
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13184 0.0 1.5 1188 452 p1 S+ 4:51PM 0:00.04 ./a 1024
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13184 1.5 1.5 2220 464 p1 S+ 4:51PM 0:00.05 ./a 1024
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13184 0.8 1.6 3252 472 p1 S+ 4:51PM 0:00.06 ./a 1024
...
prova# ./a 2048
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13211 0.0 1.5 1188 444 p1 S+ 5:00PM 0:00.03 ./a 2048
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13211 2.6 1.5 2220 456 p1 S+ 5:00PM 0:00.05 ./a 2048
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13211 1.1 1.5 3252 464 p1 S+ 5:00PM 0:00.06 ./a 2048
...
prova# ./a 4096
Allocated 1 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13193 0.0 1.4 1180 436 p1 S+ 4:51PM 0:00.03 ./a 4096
Allocated 2 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13193 1.5 1.5 2204 440 p1 S+ 4:51PM 0:00.04 ./a 4096
Allocated 3 MB
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
luigi 13193 0.4 1.5 3228 440 p1 S+ 4:51PM 0:00.05 ./a 4096
Luigi
====================================================================
Luigi Rizzo Dip. di Ingegneria dell'Informazione
email: luigi@iet.unipi.it Universita' di Pisa
tel: +39-50-568533 via Diotisalvi 2, 56126 PISA (Italy)
fax: +39-50-568522 http://www.iet.unipi.it/~luigi/
====================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199603061602.RAA08501>
