Navigate: Main, Bottom


Medium 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 = 20, N_MIN = 5, N_MAX = 15
  count min avg max Acceptable
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 8024 kbyte 8040 kbyte 8057 kbyte
maximal virtual address 10 15949 kbyte 29641 kbyte 43451 kbyte
regions at max 10 259 264 267
free memory at max 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at max 10 7292 kbytes 7313 kbytes 7320 kbytes
committed memory at max 10 12932 kbytes 12938 kbytes 12960 kbytes
fragmentation at max 10 7 % 7 % 8 %
regions at min 10 120 120 122
free memory at min 10 2079908 kbytes 2079908 kbytes 2079908 kbytes
reserved memory at min 10 10120 kbytes 10122 kbytes 10124 kbytes
committed memory at min 10 7056 kbytes 7057 kbytes 7060 kbytes
fragmentation at min 10 7 % 7 % 8 %
timing 10 481 ms 520 ms 551 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Poor (consider the timing)
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 1225 kbyte 1226 kbyte 1229 kbyte
maximal virtual address 10 14156 kbyte 14285 kbyte 14381 kbyte
regions at max 10 298 318 330
free memory at max 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at max 10 8724 kbytes 8824 kbytes 8944 kbytes
committed memory at max 10 11308 kbytes 11427 kbytes 11528 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 149 194 219
free memory at min 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at min 10 12592 kbytes 12687 kbytes 12880 kbytes
committed memory at min 10 7372 kbytes 7564 kbytes 7660 kbytes
fragmentation at min 10 6 % 6 % 6 %
timing 10 2383 ms 2486 ms 2664 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Poor (consider the timing)
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 1225 kbyte 1226 kbyte 1229 kbyte
maximal virtual address 10 14156 kbyte 14285 kbyte 14381 kbyte
regions at max 10 298 318 330
free memory at max 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at max 10 8724 kbytes 8824 kbytes 8944 kbytes
committed memory at max 10 11308 kbytes 11427 kbytes 11528 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 149 194 219
free memory at min 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at min 10 12592 kbytes 12687 kbytes 12880 kbytes
committed memory at min 10 7372 kbytes 7564 kbytes 7660 kbytes
fragmentation at min 10 6 % 6 % 6 %
timing 10 2353 ms 2484 ms 2634 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Good
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 9152 kbyte 9152 kbyte 9152 kbyte
maximal virtual address 10 14107 kbyte 14107 kbyte 14107 kbyte
regions at max 10 109 109 109
free memory at max 10 2018532 kbytes 2018532 kbytes 2018532 kbytes
reserved memory at max 10 66572 kbytes 66572 kbytes 66572 kbytes
committed memory at max 10 11984 kbytes 11984 kbytes 11984 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 370 ms 388 ms 411 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Acceptable
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 1230 kbyte 1230 kbyte 1234 kbyte
maximal virtual address 10 15617 kbyte 15944 kbyte 16086 kbyte
regions at max 10 386 394 402
free memory at max 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at max 10 7148 kbytes 7189 kbytes 7328 kbytes
committed memory at max 10 12924 kbytes 13062 kbytes 13104 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 137 140 141
free memory at min 10 2076836 kbytes 2076836 kbytes 2076836 kbytes
reserved memory at min 10 12764 kbytes 12838 kbytes 12884 kbytes
committed memory at min 10 7368 kbytes 7414 kbytes 7488 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 470 ms 515 ms 551 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Acceptable
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 2026240 kbyte 2026272 kbyte 2026560 kbyte
maximal virtual address 10 2096771 kbyte 2096771 kbyte 2096771 kbyte
regions at max 10 1404 1404 1405
free memory at max 10 2078528 kbytes 2078528 kbytes 2078528 kbytes
reserved memory at max 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at max 10 12504 kbytes 12504 kbytes 12504 kbytes
fragmentation at max 10 6 % 6 % 6 %
regions at min 10 132 132 132
free memory at min 10 2083712 kbytes 2083712 kbytes 2083712 kbytes
reserved memory at min 10 6056 kbytes 6056 kbytes 6056 kbytes
committed memory at min 10 7320 kbytes 7320 kbytes 7320 kbytes
fragmentation at min 10 6 % 6 % 6 %
timing 10 571 ms 600 ms 621 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 20, N_MIN = 5, N_MAX = 15
  count min avg max Acceptable
allocated memory 10 1023 kbytes 1023 kbytes 1023 kbytes
minimal virtual address 10 9152 kbyte 9153 kbyte 9156 kbyte
maximal virtual address 10 17216 kbyte 17248 kbyte 17280 kbyte
regions at max 10 514 528 540
free memory at max 10 2075876 kbytes 2075876 kbytes 2075876 kbytes
reserved memory at max 10 8692 kbytes 8696 kbytes 8712 kbytes
committed memory at max 10 12500 kbytes 12515 kbytes 12520 kbytes
fragmentation at max 10 7 % 7 % 7 %
regions at min 10 149 149 151
free memory at min 10 2083172 kbytes 2083178 kbytes 2083236 kbytes
reserved memory at min 10 6508 kbytes 6565 kbytes 6572 kbytes
committed memory at min 10 7344 kbytes 7344 kbytes 7344 kbytes
fragmentation at min 10 7 % 7 % 7 %
timing 10 431 ms 467 ms 481 ms

Navigate: Main, Top

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