Navigate: Main, Bottom


Medium 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 = 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 6550 kbyte 6550 kbyte 6550 kbyte
maximal virtual address 10 16764 kbyte 16765 kbyte 16766 kbyte
regions at max 10 444 444 446
free memory at max 10 3081404 kbytes 3081404 kbytes 3081404 kbytes
reserved memory at max 10 43764 kbytes 43766 kbytes 43792 kbytes
committed memory at max 10 20532 kbytes 20557 kbytes 20560 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 319 319 320
free memory at min 10 3083452 kbytes 3083452 kbytes 3083452 kbytes
reserved memory at min 10 47504 kbytes 47504 kbytes 47504 kbytes
committed memory at min 10 14772 kbytes 14772 kbytes 14772 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 750 ms 753 ms 759 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 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 12671 kbyte 12671 kbyte 12671 kbyte
regions at max 10 480 481 482
free memory at max 10 3085500 kbytes 3085500 kbytes 3085500 kbytes
reserved memory at max 10 42396 kbytes 42478 kbytes 42488 kbytes
committed memory at max 10 17740 kbytes 17749 kbytes 17832 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 310 310 310
free memory at min 10 3085500 kbytes 3085500 kbytes 3085500 kbytes
reserved memory at min 10 45556 kbytes 45556 kbytes 45556 kbytes
committed memory at min 10 14672 kbytes 14672 kbytes 14672 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 26810 ms 27351 ms 27649 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 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 12671 kbyte 12671 kbyte 12671 kbyte
regions at max 10 480 481 482
free memory at max 10 3085500 kbytes 3085500 kbytes 3085500 kbytes
reserved memory at max 10 42396 kbytes 42478 kbytes 42488 kbytes
committed memory at max 10 17740 kbytes 17749 kbytes 17832 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 310 310 310
free memory at min 10 3085500 kbytes 3085500 kbytes 3085500 kbytes
reserved memory at min 10 45556 kbytes 45556 kbytes 45556 kbytes
committed memory at min 10 14672 kbytes 14672 kbytes 14672 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 26930 ms 27220 ms 27580 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 8576 kbyte 8576 kbyte 8576 kbyte
maximal virtual address 10 13531 kbyte 13531 kbyte 13531 kbyte
regions at max 10 309 309 309
free memory at max 10 3024060 kbytes 3024060 kbytes 3024060 kbytes
reserved memory at max 10 101984 kbytes 101984 kbytes 101984 kbytes
committed memory at max 10 19684 kbytes 19684 kbytes 19684 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 572 ms 576 ms 584 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 4160 kbyte 4160 kbyte 4161 kbyte
maximal virtual address 10 15024 kbyte 16592 kbyte 16767 kbyte
regions at max 10 583 586 591
free memory at max 10 3081404 kbytes 3081404 kbytes 3081404 kbytes
reserved memory at max 10 43696 kbytes 43728 kbytes 43752 kbytes
committed memory at max 10 20572 kbytes 20596 kbytes 20628 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 337 338 339
free memory at min 10 3081404 kbytes 3081404 kbytes 3081404 kbytes
reserved memory at min 10 49252 kbytes 49254 kbytes 49260 kbytes
committed memory at min 10 15064 kbytes 15069 kbytes 15072 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 695 ms 701 ms 708 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 8576 kbyte 8576 kbyte 8577 kbyte
maximal virtual address 10 76736 kbyte 77035 kbyte 77084 kbyte
regions at max 10 1738 1738 1739
free memory at max 10 3047548 kbytes 3047548 kbytes 3047548 kbytes
reserved memory at max 10 78004 kbytes 78004 kbytes 78004 kbytes
committed memory at max 10 20176 kbytes 20176 kbytes 20176 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 344 344 345
free memory at min 10 3088700 kbytes 3088700 kbytes 3088700 kbytes
reserved memory at min 10 42008 kbytes 42008 kbytes 42008 kbytes
committed memory at min 10 15020 kbytes 15020 kbytes 15020 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 740 ms 748 ms 755 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 8576 kbyte 8577 kbyte 8580 kbyte
maximal virtual address 10 16640 kbyte 16672 kbyte 16704 kbyte
regions at max 10 714 728 740
free memory at max 10 3081404 kbytes 3081404 kbytes 3081404 kbytes
reserved memory at max 10 44108 kbytes 44112 kbytes 44128 kbytes
committed memory at max 10 20196 kbytes 20211 kbytes 20216 kbytes
fragmentation at max 10 46 % 46 % 46 %
regions at min 10 349 350 352
free memory at min 10 3088700 kbytes 3088706 kbytes 3088764 kbytes
reserved memory at min 10 41924 kbytes 41981 kbytes 41988 kbytes
committed memory at min 10 15040 kbytes 15040 kbytes 15040 kbytes
fragmentation at min 10 46 % 46 % 46 %
timing 10 685 ms 690 ms 698 ms

Navigate: Main, Top

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