Navigate: Main, Bottom


Critical Big 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 = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 6484 kbyte 6484 kbyte 6484 kbyte
maximal virtual address 10 67968 kbyte 72267 kbyte 74110 kbyte
regions at max 10 494 499 503
free memory at max 10 3024060 kbytes 3025288 kbytes 3028156 kbytes
reserved memory at max 10 85336 kbytes 88216 kbytes 89448 kbytes
committed memory at max 10 32208 kbytes 32222 kbytes 32236 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 356 358 359
free memory at min 10 3024060 kbytes 3025288 kbytes 3028156 kbytes
reserved memory at min 10 102692 kbytes 105569 kbytes 106812 kbytes
committed memory at min 10 14848 kbytes 14869 kbytes 14888 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 12369 ms 12908 ms 13529 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 66944 kbyte 69707 kbyte 70016 kbyte
regions at max 10 480 486 494
free memory at max 10 3024060 kbytes 3027746 kbytes 3028156 kbytes
reserved memory at max 10 77664 kbytes 78349 kbytes 82060 kbytes
committed memory at max 10 39584 kbytes 39632 kbytes 39908 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 352 352 355
free memory at min 10 3024060 kbytes 3027746 kbytes 3028156 kbytes
reserved memory at min 10 102788 kbytes 103196 kbytes 106876 kbytes
committed memory at min 10 14784 kbytes 14784 kbytes 14792 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 30711 ms 31309 ms 32556 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 66944 kbyte 69707 kbyte 70016 kbyte
regions at max 10 480 486 494
free memory at max 10 3024060 kbytes 3027746 kbytes 3028156 kbytes
reserved memory at max 10 77660 kbytes 78345 kbytes 82056 kbytes
committed memory at max 10 39588 kbytes 39636 kbytes 39912 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 352 352 355
free memory at min 10 3024060 kbytes 3027746 kbytes 3028156 kbytes
reserved memory at min 10 102784 kbytes 103192 kbytes 106872 kbytes
committed memory at min 10 14788 kbytes 14788 kbytes 14796 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 29979 ms 31018 ms 32635 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the committed memory)
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 8576 kbyte 8576 kbyte 8576 kbyte
maximal virtual address 10 94592 kbyte 114048 kbyte 117120 kbyte
regions at max 10 331 350 353
free memory at max 10 2979004 kbytes 2982076 kbytes 3001532 kbytes
reserved memory at max 10 46912 kbytes 55196 kbytes 56572 kbytes
committed memory at max 10 97284 kbytes 108455 kbytes 110156 kbytes
fragmentation at max 10 47 % 47 % 48 %
regions at min 10 331 350 353
free memory at min 10 2979004 kbytes 2982076 kbytes 3001532 kbytes
reserved memory at min 10 47424 kbytes 56172 kbytes 57596 kbytes
committed memory at min 10 96772 kbytes 107480 kbytes 109128 kbytes
fragmentation at min 10 47 % 47 % 48 %
timing 10 264 ms 382 ms 1275 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 4160 kbyte 4161 kbyte 4172 kbyte
maximal virtual address 10 98688 kbyte 102033 kbyte 102784 kbyte
regions at max 10 830 867 934
free memory at max 10 2991292 kbytes 2994978 kbytes 2995388 kbytes
reserved memory at max 10 114920 kbytes 115422 kbytes 119116 kbytes
committed memory at max 10 35208 kbytes 35327 kbytes 35420 kbytes
fragmentation at max 10 49 % 49 % 49 %
regions at min 10 388 392 395
free memory at min 10 2991292 kbytes 2994978 kbytes 2995388 kbytes
reserved memory at min 10 135132 kbytes 135545 kbytes 139220 kbytes
committed memory at min 10 15196 kbytes 15204 kbytes 15216 kbytes
fragmentation at min 10 49 % 49 % 49 %
timing 10 839 ms 847 ms 851 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 8576 kbyte 8608 kbyte 8640 kbyte
maximal virtual address 10 117888 kbyte 118067 kbyte 118464 kbyte
regions at max 10 1284 1284 1287
free memory at max 10 3050812 kbytes 3050812 kbytes 3050812 kbytes
reserved memory at max 10 60484 kbytes 60484 kbytes 60484 kbytes
committed memory at max 10 34432 kbytes 34432 kbytes 34432 kbytes
fragmentation at max 10 50 % 50 % 50 %
regions at min 10 331 331 331
free memory at min 10 3088956 kbytes 3088956 kbytes 3088956 kbytes
reserved memory at min 10 41768 kbytes 41768 kbytes 41768 kbytes
committed memory at min 10 15004 kbytes 15004 kbytes 15004 kbytes
fragmentation at min 10 49 % 49 % 49 %
timing 10 735 ms 743 ms 751 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 24, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 16376 kbytes 16376 kbytes 16376 kbytes
minimal virtual address 10 8640 kbyte 8640 kbyte 8640 kbyte
maximal virtual address 10 147200 kbyte 147200 kbyte 147200 kbyte
regions at max 10 575 582 591
free memory at max 10 3053052 kbytes 3053128 kbytes 3053180 kbytes
reserved memory at max 10 58096 kbytes 58145 kbytes 58224 kbytes
committed memory at max 10 34404 kbytes 34453 kbytes 34484 kbytes
fragmentation at max 10 51 % 51 % 51 %
regions at min 10 332 334 335
free memory at min 10 3089020 kbytes 3089020 kbytes 3089020 kbytes
reserved memory at min 10 41632 kbytes 41632 kbytes 41632 kbytes
committed memory at min 10 15076 kbytes 15076 kbytes 15076 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 734 ms 736 ms 741 ms

Navigate: Main, Top

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