Navigate: Main, Bottom


Small 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 = 17, N_MIN = 0, N_MAX = 10
  count min avg max Acceptable
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 8024 kbyte 8032 kbyte 8057 kbyte
maximal virtual address 10 17715 kbyte 49983 kbyte 82291 kbyte
regions at max 10 116 122 128
free memory at max 10 2074788 kbytes 2074839 kbytes 2074852 kbytes
reserved memory at max 10 6532 kbytes 6546 kbytes 6596 kbytes
committed memory at max 10 15700 kbytes 15702 kbytes 15708 kbytes
fragmentation at max 10 7 % 8 % 10 %
regions at min 10 115 122 127
free memory at min 10 2081956 kbytes 2082000 kbytes 2082020 kbytes
reserved memory at min 10 8000 kbytes 8021 kbytes 8068 kbytes
committed memory at min 10 7052 kbytes 7066 kbytes 7072 kbytes
fragmentation at min 10 7 % 8 % 10 %
timing 10 1712 ms 1740 ms 1763 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Poor (consider the timing)
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 1225 kbyte 1227 kbyte 1229 kbyte
maximal virtual address 10 15198 kbyte 15214 kbyte 15224 kbyte
regions at max 10 110 111 112
free memory at max 10 2076836 kbytes 2076842 kbytes 2076900 kbytes
reserved memory at max 10 6168 kbytes 6200 kbytes 6220 kbytes
committed memory at max 10 14020 kbytes 14045 kbytes 14056 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 575 604 633
free memory at min 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at min 10 11592 kbytes 11797 kbytes 12244 kbytes
committed memory at min 10 8008 kbytes 8454 kbytes 8660 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 13490 ms 15273 ms 20079 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Poor (consider the timing)
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 1225 kbyte 1227 kbyte 1229 kbyte
maximal virtual address 10 15198 kbyte 15214 kbyte 15224 kbyte
regions at max 10 110 111 112
free memory at max 10 2076836 kbytes 2076842 kbytes 2076900 kbytes
reserved memory at max 10 6168 kbytes 6200 kbytes 6220 kbytes
committed memory at max 10 14020 kbytes 14045 kbytes 14056 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 575 604 633
free memory at min 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at min 10 11592 kbytes 11797 kbytes 12244 kbytes
committed memory at min 10 8008 kbytes 8454 kbytes 8660 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 13520 ms 15282 ms 20089 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Good
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 9152 kbyte 9152 kbyte 9152 kbyte
maximal virtual address 10 15069 kbyte 15069 kbyte 15069 kbyte
regions at max 10 109 109 109
free memory at max 10 2018532 kbytes 2018532 kbytes 2018532 kbytes
reserved memory at max 10 65672 kbytes 65672 kbytes 65672 kbytes
committed memory at max 10 12884 kbytes 12884 kbytes 12884 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 1302 ms 1329 ms 1352 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Acceptable
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 1230 kbyte 1230 kbyte 1234 kbyte
maximal virtual address 10 17577 kbyte 17610 kbyte 17631 kbyte
regions at max 10 111 115 117
free memory at max 10 2068644 kbytes 2068650 kbytes 2068708 kbytes
reserved memory at max 10 11960 kbytes 12002 kbytes 12016 kbytes
committed memory at max 10 16420 kbytes 16434 kbytes 16440 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 135 136 139
free memory at min 10 2068644 kbytes 2068644 kbytes 2068644 kbytes
reserved memory at min 10 21368 kbytes 21368 kbytes 21372 kbytes
committed memory at min 10 7072 kbytes 7075 kbytes 7076 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 1733 ms 1825 ms 1853 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Acceptable
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 1942336 kbyte 1942336 kbyte 1942336 kbyte
maximal virtual address 10 2096707 kbyte 2096707 kbyte 2096707 kbyte
regions at max 10 4780 4780 4780
free memory at max 10 2074620 kbytes 2074620 kbytes 2074620 kbytes
reserved memory at max 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at max 10 16412 kbytes 16412 kbytes 16412 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 122 122 122
free memory at min 10 2084020 kbytes 2084020 kbytes 2084020 kbytes
reserved memory at min 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at min 10 7012 kbytes 7012 kbytes 7012 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 2234 ms 2269 ms 2293 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
  count min avg max Acceptable
allocated memory 10 127 kbytes 127 kbytes 127 kbytes
minimal virtual address 10 9156 kbyte 9181 kbyte 9220 kbyte
maximal virtual address 10 18691 kbyte 18720 kbyte 18750 kbyte
regions at max 10 260 260 260
free memory at max 10 2074468 kbytes 2074468 kbytes 2074468 kbytes
reserved memory at max 10 6164 kbytes 6164 kbytes 6164 kbytes
committed memory at max 10 16456 kbytes 16456 kbytes 16456 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 132 132 134
free memory at min 10 2083556 kbytes 2083556 kbytes 2083556 kbytes
reserved memory at min 10 6476 kbytes 6476 kbytes 6476 kbytes
committed memory at min 10 7056 kbytes 7056 kbytes 7056 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 1632 ms 1717 ms 1742 ms

Navigate: Main, Top

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