Navigate: Main, Bottom


Critical Big Buffer Test Under Windows NT

These are test results of our allocator comparison.

Legend

Parameter Description
etype = MS_CRTL, ptype = ? Microsoft Visual C++ 6.0 SP3 malloc/free
etype = MS_COM, ptype = ? Operating System allocation via COM's IMalloc interface
etype = MS_HEAP, ptype = ? Operating System allocation via HeapAlloc/HeapFree
etype = DL, ptype = ? Doug Lea's malloc/free version 2.6.6
etype = OWN, ptype = MS_HEAP Our allocator, page allocation via HeapAlloc/HeapFree
etype = OWN, ptype = MS_VIRTUAL Our allocator, page allocation via VirtualAlloc/VirtualFree
etype = OWN, ptype = OWN Our allocator, page allocation via our system allocator

Results

parameter: etype = MS_CRTL, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 8024 kbyte 8024 kbyte 8024 kbyte
maximal virtual address 10 89984 kbyte 89984 kbyte 89984 kbyte
regions at max 10 286 289 292
free memory at max 10 2007140 kbytes 2007140 kbytes 2007140 kbytes
reserved memory at max 10 65320 kbytes 65359 kbytes 65380 kbytes
committed memory at max 10 24568 kbytes 24588 kbytes 24628 kbytes
fragmentation at max 10 10 % 10 % 10 %
regions at min 10 123 123 123
free memory at min 10 2019492 kbytes 2019492 kbytes 2019492 kbytes
reserved memory at min 10 70508 kbytes 70524 kbytes 70540 kbytes
committed memory at min 10 7056 kbytes 7072 kbytes 7088 kbytes
fragmentation at min 10 8 % 8 % 8 %
timing 10 21471 ms 21894 ms 22392 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 1229 kbyte 1229 kbyte 1230 kbyte
maximal virtual address 10 89984 kbyte 90502 kbyte 90560 kbyte
regions at max 10 1107 1218 1277
free memory at max 10 2007140 kbytes 2007140 kbytes 2007140 kbytes
reserved memory at max 10 54424 kbytes 54527 kbytes 54696 kbytes
committed memory at max 10 35252 kbytes 35420 kbytes 35524 kbytes
fragmentation at max 10 10 % 10 % 10 %
regions at min 10 132 150 158
free memory at min 10 2019492 kbytes 2019492 kbytes 2019492 kbytes
reserved memory at min 10 70108 kbytes 70246 kbytes 70316 kbytes
committed memory at min 10 7280 kbytes 7349 kbytes 7488 kbytes
fragmentation at min 10 8 % 8 % 8 %
timing 10 29713 ms 31838 ms 34730 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 1229 kbyte 1229 kbyte 1230 kbyte
maximal virtual address 10 89984 kbyte 90502 kbyte 90560 kbyte
regions at max 10 1107 1247 1340
free memory at max 10 2007140 kbytes 2007140 kbytes 2007140 kbytes
reserved memory at max 10 54148 kbytes 54454 kbytes 54588 kbytes
committed memory at max 10 35360 kbytes 35494 kbytes 35800 kbytes
fragmentation at max 10 10 % 10 % 10 %
regions at min 10 133 148 155
free memory at min 10 2019492 kbytes 2019492 kbytes 2019492 kbytes
reserved memory at min 10 70140 kbytes 70272 kbytes 70332 kbytes
committed memory at min 10 7264 kbytes 7324 kbytes 7456 kbytes
fragmentation at min 10 8 % 8 % 8 %
timing 10 29623 ms 31545 ms 34169 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the committed memory)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 9152 kbyte 9152 kbyte 9152 kbyte
maximal virtual address 10 95168 kbyte 114624 kbyte 117696 kbyte
regions at max 10 131 150 153
free memory at max 10 1973476 kbytes 1976548 kbytes 1996004 kbytes
reserved memory at max 10 11504 kbytes 19788 kbytes 21164 kbytes
committed memory at max 10 89580 kbytes 100751 kbytes 102452 kbytes
fragmentation at max 10 7 % 8 % 9 %
regions at min 10 131 150 153
free memory at min 10 1973476 kbytes 1976548 kbytes 1996004 kbytes
reserved memory at min 10 12016 kbytes 20764 kbytes 22188 kbytes
committed memory at min 10 89068 kbytes 99776 kbytes 101424 kbytes
fragmentation at min 10 7 % 7 % 8 %
timing 10 190 ms 223 ms 411 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 1230 kbyte 1230 kbyte 1234 kbyte
maximal virtual address 10 156096 kbyte 156096 kbyte 156096 kbyte
regions at max 10 694 722 747
free memory at max 10 1941604 kbytes 1941604 kbytes 1941604 kbytes
reserved memory at max 10 127464 kbytes 127656 kbytes 127752 kbytes
committed memory at max 10 27732 kbytes 27827 kbytes 28020 kbytes
fragmentation at max 10 11 % 11 % 11 %
regions at min 10 139 140 141
free memory at min 10 1953956 kbytes 1953956 kbytes 1953956 kbytes
reserved memory at min 10 135740 kbytes 135767 kbytes 135780 kbytes
committed memory at min 10 7352 kbytes 7364 kbytes 7392 kbytes
fragmentation at min 10 9 % 9 % 9 %
timing 10 741 ms 852 ms 872 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 1981376 kbyte 1981900 kbyte 1982784 kbyte
maximal virtual address 10 2096718 kbyte 2096750 kbyte 2096782 kbyte
regions at max 10 811 811 812
free memory at max 10 2064080 kbytes 2064080 kbytes 2064080 kbytes
reserved memory at max 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at max 10 26952 kbytes 26952 kbytes 26952 kbytes
fragmentation at max 10 6 % 6 % 6 %
regions at min 10 124 124 124
free memory at min 10 2083732 kbytes 2083732 kbytes 2083732 kbytes
reserved memory at min 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at min 10 7300 kbytes 7300 kbytes 7300 kbytes
fragmentation at min 10 6 % 6 % 6 %
timing 10 671 ms 763 ms 781 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 9216 kbyte 9216 kbyte 9216 kbyte
maximal virtual address 10 147776 kbyte 147776 kbyte 147776 kbyte
regions at max 10 375 382 391
free memory at max 10 2047524 kbytes 2047600 kbytes 2047652 kbytes
reserved memory at max 10 22680 kbytes 22729 kbytes 22808 kbytes
committed memory at max 10 26708 kbytes 26757 kbytes 26788 kbytes
fragmentation at max 10 13 % 13 % 13 %
regions at min 10 132 133 134
free memory at min 10 2083492 kbytes 2083492 kbytes 2083492 kbytes
reserved memory at min 10 6216 kbytes 6216 kbytes 6216 kbytes
committed memory at min 10 7380 kbytes 7380 kbytes 7380 kbytes
fragmentation at min 10 9 % 9 % 10 %
timing 10 471 ms 569 ms 591 ms

Navigate: Main, Top

© 2000-2002 GeNeSys mbH & Co. KG
Last revised: 12/14/2000