MathEngine
Home Page       Structures       File List       Functions and Macros      

MeMemoryStats Struct Reference

Memory manager statistics. More...

#include <MeMemory.h>

List of all members.

Public Attributes

long unsigned createCounter
 # of create calls.

long unsigned resizeCounter
 # of resize calls.

long unsigned incRefCounter
 # of incRef calls.

long unsigned decRefCounter
 # of decRef calls.

long unsigned destroyCounter
 # of destroy calls.

size_t minArena
 min size of an arena so far.

size_t maxArena
 max size of an arena so far.

unsigned blockFixed
 # of fixed block sizes, 0: flex.

union {
   struct MeMemoryStatsFlex {
      size_t   minSize
      size_t   maxSize
      long unsigned   currentCount
      long unsigned   maxCount
      size_t   currentTotal
      size_t   maxTotal
   }   flex
   struct MeMemoryStatsFixed {
      size_t   minSize
      size_t   defSize
      long unsigned   minCounter
      long unsigned   defCounter
      long unsigned   currentCount
      long unsigned   maxCount
   }*   fixed
block
 manager specific options.


Detailed Description

Memory manager statistics.

Examples:

ArraysBench.c, ArraysTest.c, and MallocTest.c.


The documentation for this struct was generated from the following file:
MathEngine Utilities: Memory Manager API - Version 0.0.5 Alpha - Reference Manual generated using doxygen at Wed Oct 11 00:34:57 2000

Copyright MathEngine PLC 2000, all rights reserved.