Navigate: Main, Bottom


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 = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 8024 kbyte 8024 kbyte 8024 kbyte
maximal virtual address 10 48256 kbyte 48256 kbyte 48256 kbyte
regions at max 10 202 203 206
free memory at max 10 2046084 kbytes 2046084 kbytes 2046084 kbytes
reserved memory at max 10 35208 kbytes 35223 kbytes 35236 kbytes
committed memory at max 10 15768 kbytes 15780 kbytes 15796 kbytes
fragmentation at max 10 8 % 8 % 8 %
regions at min 10 121 121 121
free memory at min 10 2052260 kbytes 2052260 kbytes 2052260 kbytes
reserved memory at min 10 37764 kbytes 37780 kbytes 37796 kbytes
committed memory at min 10 7032 kbytes 7048 kbytes 7064 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 3986 ms 4066 ms 4106 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 1229 kbyte 1229 kbyte 1230 kbyte
maximal virtual address 10 48256 kbyte 48601 kbyte 48832 kbyte
regions at max 10 607 699 746
free memory at max 10 2046084 kbytes 2046084 kbytes 2046084 kbytes
reserved memory at max 10 29700 kbytes 29955 kbytes 30156 kbytes
committed memory at max 10 20848 kbytes 21048 kbytes 21304 kbytes
fragmentation at max 10 8 % 8 % 8 %
regions at min 10 130 145 154
free memory at min 10 2052260 kbytes 2052260 kbytes 2052260 kbytes
reserved memory at min 10 37344 kbytes 37530 kbytes 37616 kbytes
committed memory at min 10 7212 kbytes 7298 kbytes 7484 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 6179 ms 6358 ms 6690 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 1229 kbyte 1229 kbyte 1230 kbyte
maximal virtual address 10 48256 kbyte 48774 kbyte 48832 kbyte
regions at max 10 607 698 742
free memory at max 10 2046084 kbytes 2046084 kbytes 2046084 kbytes
reserved memory at max 10 29700 kbytes 29968 kbytes 30156 kbytes
committed memory at max 10 20848 kbytes 21036 kbytes 21304 kbytes
fragmentation at max 10 8 % 8 % 8 %
regions at min 10 129 145 153
free memory at min 10 2052260 kbytes 2052260 kbytes 2052260 kbytes
reserved memory at min 10 37332 kbytes 37528 kbytes 37620 kbytes
committed memory at min 10 7208 kbytes 7299 kbytes 7496 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 6128 ms 6364 ms 6700 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 9152 kbyte 9152 kbyte 9152 kbyte
maximal virtual address 10 49824 kbyte 49824 kbyte 49824 kbyte
regions at max 10 109 109 109
free memory at max 10 2018532 kbytes 2018532 kbytes 2018532 kbytes
reserved memory at max 10 30248 kbytes 30248 kbytes 30248 kbytes
committed memory at max 10 48308 kbytes 48308 kbytes 48308 kbytes
fragmentation at max 10 6 % 6 % 6 %
regions at min 10 109 109 109
free memory at min 10 2018532 kbytes 2018532 kbytes 2018532 kbytes
reserved memory at min 10 71588 kbytes 71588 kbytes 71588 kbytes
committed memory at min 10 6968 kbytes 6968 kbytes 6968 kbytes
fragmentation at min 10 6 % 6 % 6 %
timing 10 150 ms 254 ms 271 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 1230 kbyte 1230 kbyte 1234 kbyte
maximal virtual address 10 81600 kbyte 81600 kbyte 81600 kbyte
regions at max 10 389 404 417
free memory at max 10 2013316 kbytes 2013316 kbytes 2013316 kbytes
reserved memory at max 10 66232 kbytes 66340 kbytes 66432 kbytes
committed memory at max 10 17340 kbytes 17432 kbytes 17540 kbytes
fragmentation at max 10 8 % 8 % 8 %
regions at min 10 137 138 139
free memory at min 10 2019492 kbytes 2019492 kbytes 2019492 kbytes
reserved memory at min 10 70232 kbytes 70244 kbytes 70252 kbytes
committed memory at min 10 7344 kbytes 7351 kbytes 7364 kbytes
fragmentation at min 10 8 % 8 % 8 %
timing 10 240 ms 346 ms 381 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 2037568 kbyte 2038336 kbyte 2038848 kbyte
maximal virtual address 10 2096718 kbyte 2096775 kbyte 2096782 kbyte
regions at max 10 463 463 464
free memory at max 10 2074008 kbytes 2074008 kbytes 2074008 kbytes
reserved memory at max 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at max 10 17024 kbytes 17024 kbytes 17024 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 221 ms 325 ms 350 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 9216 kbyte 9216 kbyte 9216 kbyte
maximal virtual address 10 77632 kbyte 77632 kbyte 77632 kbyte
regions at max 10 243 247 252
free memory at max 10 2065700 kbytes 2065770 kbytes 2065828 kbytes
reserved memory at max 10 14384 kbytes 14438 kbytes 14496 kbytes
committed memory at max 10 16844 kbytes 16879 kbytes 16892 kbytes
fragmentation at max 10 10 % 10 % 10 %
regions at min 10 131 131 132
free memory at min 10 2083492 kbytes 2083492 kbytes 2083492 kbytes
reserved memory at min 10 6252 kbytes 6252 kbytes 6252 kbytes
committed memory at min 10 7344 kbytes 7344 kbytes 7344 kbytes
fragmentation at min 10 7 % 7 % 8 %
timing 10 191 ms 280 ms 310 ms

Navigate: Main, Top

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