Navigate: Main, Bottom


Small Buffer Test Under Windows 95

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 6616 kbyte 6616 kbyte 6616 kbyte
maximal virtual address 10 16115 kbyte 16441 kbyte 16767 kbyte
regions at max 10 315 315 315
free memory at max 10 3081404 kbytes 3081404 kbytes 3081404 kbytes
reserved memory at max 10 40920 kbytes 40920 kbytes 40920 kbytes
committed memory at max 10 23404 kbytes 23404 kbytes 23404 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 316 317 318
free memory at min 10 3087548 kbytes 3087548 kbytes 3087548 kbytes
reserved memory at min 10 43408 kbytes 43412 kbytes 43416 kbytes
committed memory at min 10 14764 kbytes 14768 kbytes 14772 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 2675 ms 2686 ms 2696 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
Failed.
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 17, N_MIN = 0, N_MAX = 10
Failed.
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 8576 kbyte 8576 kbyte 8576 kbyte
maximal virtual address 10 14493 kbyte 14493 kbyte 14493 kbyte
regions at max 10 309 309 309
free memory at max 10 3024060 kbytes 3024060 kbytes 3024060 kbytes
reserved memory at max 10 101084 kbytes 101084 kbytes 101084 kbytes
committed memory at max 10 20584 kbytes 20584 kbytes 20584 kbytes
fragmentation at max 10 47 % 47 % 47 %
regions at min 10 309 309 309
free memory at min 10 3024060 kbytes 3024060 kbytes 3024060 kbytes
reserved memory at min 10 107000 kbytes 107000 kbytes 107000 kbytes
committed memory at min 10 14668 kbytes 14668 kbytes 14668 kbytes
fragmentation at min 10 47 % 47 % 47 %
timing 10 2012 ms 2069 ms 2548 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 4160 kbyte 4161 kbyte 4164 kbyte
maximal virtual address 10 16971 kbyte 19692 kbyte 20863 kbyte
regions at max 10 310 310 310
free memory at max 10 3077308 kbytes 3077308 kbytes 3077308 kbytes
reserved memory at max 10 44320 kbytes 44323 kbytes 44336 kbytes
committed memory at max 10 24084 kbytes 24096 kbytes 24100 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 330 331 332
free memory at min 10 3077308 kbytes 3077308 kbytes 3077308 kbytes
reserved memory at min 10 53656 kbytes 53656 kbytes 53660 kbytes
committed memory at min 10 14760 kbytes 14763 kbytes 14764 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 2615 ms 2627 ms 2640 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 8640 kbyte 8640 kbyte 8640 kbyte
maximal virtual address 10 158147 kbyte 158152 kbyte 158158 kbyte
regions at max 10 4983 4983 4983
free memory at max 10 2939964 kbytes 2939964 kbytes 2939964 kbytes
reserved memory at max 10 181652 kbytes 181652 kbytes 181652 kbytes
committed memory at max 10 24112 kbytes 24112 kbytes 24112 kbytes
fragmentation at max 10 51 % 51 % 51 %
regions at min 10 330 330 330
free memory at min 10 3089084 kbytes 3089084 kbytes 3089084 kbytes
reserved memory at min 10 41932 kbytes 41932 kbytes 41932 kbytes
committed memory at min 10 14712 kbytes 14712 kbytes 14712 kbytes
fragmentation at min 10 51 % 51 % 51 %
timing 10 2639 ms 2652 ms 2670 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 8580 kbyte 8605 kbyte 8644 kbyte
maximal virtual address 10 18115 kbyte 18144 kbyte 18174 kbyte
regions at max 10 460 460 460
free memory at max 10 3079996 kbytes 3079996 kbytes 3079996 kbytes
reserved memory at max 10 41580 kbytes 41580 kbytes 41580 kbytes
committed memory at max 10 24152 kbytes 24152 kbytes 24152 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 332 333 335
free memory at min 10 3089084 kbytes 3089084 kbytes 3089084 kbytes
reserved memory at min 10 41892 kbytes 41892 kbytes 41892 kbytes
committed memory at min 10 14752 kbytes 14752 kbytes 14752 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 2485 ms 2512 ms 2540 ms

Navigate: Main, Top

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