Navigate: Main, Bottom


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 = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 6484 kbyte 6484 kbyte 6484 kbyte
maximal virtual address 10 37248 kbyte 40932 kbyte 41342 kbyte
regions at max 10 395 401 407
free memory at max 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at max 10 65440 kbytes 65452 kbytes 65464 kbytes
committed memory at max 10 23436 kbytes 23447 kbytes 23460 kbytes
fragmentation at max 10 47 % 47 % 47 %
regions at min 10 335 335 335
free memory at min 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at min 10 74076 kbytes 74092 kbytes 74108 kbytes
committed memory at min 10 14792 kbytes 14808 kbytes 14824 kbytes
fragmentation at min 10 47 % 47 % 47 %
timing 10 3159 ms 3220 ms 3256 ms
parameter: etype = MS_COM, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 38272 kbyte 41035 kbyte 41342 kbyte
regions at max 10 391 404 413
free memory at max 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at max 10 61624 kbytes 61646 kbytes 61668 kbytes
committed memory at max 10 27232 kbytes 27253 kbytes 27276 kbytes
fragmentation at max 10 47 % 47 % 47 %
regions at min 10 331 331 331
free memory at min 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at min 10 74172 kbytes 74172 kbytes 74172 kbytes
committed memory at min 10 14728 kbytes 14728 kbytes 14728 kbytes
fragmentation at min 10 47 % 47 % 47 %
timing 10 6455 ms 6560 ms 6726 ms
parameter: etype = MS_HEAP, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Poor (consider the timing)
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 4160 kbyte 4160 kbyte 4160 kbyte
maximal virtual address 10 38272 kbyte 41035 kbyte 41342 kbyte
regions at max 10 391 404 413
free memory at max 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at max 10 61624 kbytes 61646 kbytes 61668 kbytes
committed memory at max 10 27232 kbytes 27253 kbytes 27276 kbytes
fragmentation at max 10 47 % 47 % 47 %
regions at min 10 331 331 331
free memory at min 10 3056828 kbytes 3056828 kbytes 3056828 kbytes
reserved memory at min 10 74172 kbytes 74172 kbytes 74172 kbytes
committed memory at min 10 14728 kbytes 14728 kbytes 14728 kbytes
fragmentation at min 10 47 % 47 % 47 %
timing 10 6500 ms 6549 ms 6630 ms
parameter: etype = DL, ptype = ?, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Good
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 8576 kbyte 8576 kbyte 8576 kbyte
maximal virtual address 10 49248 kbyte 49248 kbyte 49248 kbyte
regions at max 10 309 309 309
free memory at max 10 3024060 kbytes 3024060 kbytes 3024060 kbytes
reserved memory at max 10 65660 kbytes 65660 kbytes 65660 kbytes
committed memory at max 10 56008 kbytes 56008 kbytes 56008 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 316 ms 325 ms 337 ms
parameter: etype = OWN, ptype = MS_HEAP, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 4160 kbyte 4160 kbyte 4164 kbyte
maximal virtual address 10 53632 kbyte 56301 kbyte 57538 kbyte
regions at max 10 559 583 597
free memory at max 10 3040444 kbytes 3040444 kbytes 3040444 kbytes
reserved memory at max 10 80200 kbytes 80284 kbytes 80368 kbytes
committed memory at max 10 24916 kbytes 24999 kbytes 25084 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 357 358 361
free memory at min 10 3040444 kbytes 3040444 kbytes 3040444 kbytes
reserved memory at min 10 90168 kbytes 90175 kbytes 90184 kbytes
committed memory at min 10 15100 kbytes 15108 kbytes 15116 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 380 ms 388 ms 396 ms
parameter: etype = OWN, ptype = MS_VIRTUAL, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 8576 kbyte 8582 kbyte 8640 kbyte
maximal virtual address 10 63040 kbyte 63494 kbyte 63616 kbyte
regions at max 10 791 791 792
free memory at max 10 3070076 kbytes 3070076 kbytes 3070076 kbytes
reserved memory at max 10 51052 kbytes 51052 kbytes 51052 kbytes
committed memory at max 10 24600 kbytes 24600 kbytes 24600 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 331 331 332
free memory at min 10 3088956 kbytes 3088956 kbytes 3088956 kbytes
reserved memory at min 10 41772 kbytes 41772 kbytes 41772 kbytes
committed memory at min 10 15000 kbytes 15000 kbytes 15000 kbytes
fragmentation at min 10 48 % 48 % 48 %
timing 10 354 ms 365 ms 374 ms
parameter: etype = OWN, ptype = OWN, RUNS = 10, M = 23, N_MIN = 10, N_MAX = 20
  count min avg max Acceptable
allocated memory 10 8188 kbytes 8188 kbytes 8188 kbytes
minimal virtual address 10 8640 kbyte 8640 kbyte 8640 kbyte
maximal virtual address 10 77056 kbyte 77056 kbyte 77056 kbyte
regions at max 10 443 447 452
free memory at max 10 3071228 kbytes 3071298 kbytes 3071356 kbytes
reserved memory at max 10 49804 kbytes 49858 kbytes 49916 kbytes
committed memory at max 10 24536 kbytes 24571 kbytes 24584 kbytes
fragmentation at max 10 48 % 48 % 48 %
regions at min 10 331 332 333
free memory at min 10 3089020 kbytes 3089020 kbytes 3089020 kbytes
reserved memory at min 10 41672 kbytes 41672 kbytes 41672 kbytes
committed memory at min 10 15036 kbytes 15036 kbytes 15036 kbytes
fragmentation at min 10 47 % 47 % 47 %
timing 10 359 ms 367 ms 380 ms

Navigate: Main, Top

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