| Previous chunk | ... | |
| Start of chunk | prev_size | |
| size|flags | ||
| forw. link | Start of usable area | |
| back link | ||
| ... | ||
| Next chunk | prev_size | End of usable area |
| Name | Author | Version | Source |
| vmalloc | Phong Vo | www.att.com | |
| Emacs | M. Haertel et.al. | 19.34 | GNU Emacs 19.34 |
| FreeBSD | P.-H. Kamp | 1.18 | FreeBSD-current |
| CSRI | Mark Moraes | 1.18 | ftp.csri.toronto.edu |
| BSD | Ch. Kingsley et.al. | perl-4.036 | |
| GC | H.-J. Boehm | 4.11 | reality.sgi.com |
| Linux/DL | Doug Lea | 2.6.4 | libc-5.4.23 |
| SGI | Irix 5.3 |
|
|
| Implement. | User /sec | Sys /sec | Waste/% |
| vmalloc | 50.2 | 0.41 | 15.3 |
| Emacs | 34.0 | 0.34 | 31.3 |
| FreeBSD | 37.3 | 0.49 | 30.3 |
| CSRI | 141 | 0.28 | 16.7 |
| GC | 202 | 0.56 | 76.0 |
| Linux/DL | 40.5 | 0.37 | 9.46 |
| SGI | 52.3 | 0.36 | 16.6 |
| Operations | 967690 |
| malloc | 659202 |
| free | 307889 |
| realloc | 599 |
| max. size | 1578758 |
| avg. size | 517489 |
| time | 81.5478sec |
| Implement. | User /sec | Sys /sec | Peak allocation /MB | Waste at peak /% | Average waste /% |
| vmalloc | 5.67 | 14.2 | 2.31 | 37.5 | 31.6 |
| Emacs | 6.14 | 14.0 | 2.33 | 38.0 | 37.9 |
| FreeBSD | 6.00 | 13.6 | 2.29 | 36.9 | 35.8 |
| CSRI | 5.88 | 13.7 | 2.19 | 33.0 | 31.6 |
| BSD | 4.91 | 14.5 | 3.28 | 59.3 | 54.2 |
| GC | 30.9 | 17.0 | 5.99 | 75.5 | 73.0 |
| Linux/DL | 4.38 | 13.6 | 1.74 | 9.18 | 18.8 |
| SGI | 7.13 | 16.5 | 2.16 | 33.2 | 28.0 |
| Operations | 461951 |
| malloc | 293606 |
| free | 167635 |
| realloc | 710 |
| max. size | 12780437 |
| avg. size | 3432528 |
| time | 617.7394sec |
| Implement. | User /sec | Sys /sec | Peak allocation /MB | Waste at peak /% | Average waste /% |
| vmalloc | 3.70 | 17.7 | 12.9 | 1.19 | 4.60 |
| Emacs | 3.18 | 10.4 | 13.0 | 1.89 | 4.25 |
| FreeBSD | 3.20 | 10.1 | 12.9 | 1.48 | 2.98 |
| CSRI | 3.87 | 18.8 | 12.8 | 0.66 | 2.24 |
| BSD | 2.64 | 19.3 | 13.2 | 14.6 | 3.12 |
| GC | 85.3 | 19.5 | 16.8 | 25.0 | 38.1 |
| Linux/DL | 3.34 | 18.6 | 12.8 | 0.51 | 1.45 |
| SGI | 5.11 | 22.7 | 12.8 | 0.42 | 1.91 |
| Operations | 1650126 |
| malloc | 794497 |
| free | 782568 |
| realloc | 73061 |
| max. size | 3655661 |
| avg. size | 1322521 |
| time | 12678.688sec |
| Implement. | User /sec | Sys /sec | Peak allocation /MB | Waste at peak /% | Average waste /% |
| vmalloc | 7.19 | 1.36 | 6.89 | 58.2 | 61.1 |
| Emacs | 6.55 | 1.51 | 4.98 | 43.9 | 40.7 |
| FreeBSD | 7.21 | 1.43 | 4.42 | 19.1 | 39.2 |
| CSRI | 8.02 | 1.43 | 5.47 | 48.4 | 62.0 |
| BSD | 5.16 | 1.45 | 8.36 | 69.2 | 73.6 |
| GC | 39.0 | 6.62 | 49.0 | 98.9 | 91.3 |
| Linux/DL | 5.95 | 1.58 | 3.79 | 3.48 | 12.1 |
| SGI | 8.26 | 1.74 | 4.74 | 41.0 | 52.2 |
| Operations | 513001 |
| malloc | 263318 |
| free | 241833 |
| realloc | 7306 |
| max. size | 2592344 |
| avg. size | 1761078 |
| time | 1096.9718sec |
| Implement. | User /sec | Sys /sec | Peak allocation /MB | Waste at peak /% | Average waste /% |
| vmalloc | 1.89 | 0.460 | 3.14 | 31.2 | 30.2 |
| Emacs | 1.87 | 0.464 | 3.29 | 25.2 | 29.7 |
| FreeBSD | 2.10 | 0.438 | 3.11 | 17.2 | 26.7 |
| CSRI | 1.96 | 0.464 | 2.87 | 24.8 | 26.3 |
| BSD | 1.41 | 0.472 | 5.18 | 53.5 | 57.8 |
| GC | 5.24 | 0.675 | 10.5 | 76.6 | 79.8 |
| Linux/DL | 1.69 | 0.498 | 2.83 | 8.84 | 19.0 |
| SGI | 2.58 | 0.574 | 2.91 | 10.9 | 27.5 |
| Operations | 915638 |
| malloc | 460902 |
| free | 448060 |
| realloc | 6676 |
| max. size | 3794066 |
| avg. size | 2197864 |
| time | 499.1156sec |
| Implement. | User /sec | Sys /sec | Peak allocation /MB | Waste at peak /% | Average waste /% |
| vmalloc | 3.61 | 0.849 | 4.83 | 21.5 | 24.3 |
| Emacs | 3.50 | 0.844 | 4.80 | 20.9 | 25.8 |
| FreeBSD | 3.90 | 0.740 | 4.88 | 22.3 | 28.8 |
| CSRI | 3.85 | 0.748 | 4.68 | 18.9 | 21.1 |
| BSD | 2.65 | 0.808 | 7.48 | 67.9 | 48.3 |
| GC | 6.69 | 1.08 | 15.6 | 84.5 | 75.1 |
| Linux/DL | 3.25 | 0.750 | 4.06 | 6.46 | 10.8 |
| SGI | 4.24 | 0.878 | 4.48 | 15.3 | 21.6 |
| TSD thread 1¯ | TSD thread 2¯ | ... |
| Arena1 | Arena 2 | ... |
| Mutex | Mutex | ... |
| Bins | Bins | ... |
| Heap 1a | Heap 2a | ... |
| aArena1 | aArena2 | ... |
| Chunks... | Chunks... | ... |
| Heap 1b | Heap 2b | ... |
| aArena1 | aArena2 | ... |
| Chunks... | Chunks... | ... |
| ... | ... | ... |
| time | ptmalloc | libc-malloc
|
real | 1:18:54.0 | 3:10:50.8
|
user | 2:09:33.0 | 3:08:39.5
|
sys | 20:20.3 | 4:02.9 | |
| time | ptmalloc | libc-malloc
|
real | 1:49.15 | 59:52.10
|
user | 1:36.30 | 15:59.54
|
sys | 4.83 | 36:19.53 | |