Metrics For utilities


Summary

Total number of classes5521% of total
Total number of statements144631% of total
Total number of free standing functions5912% of total
Average statements per class2469% from average
Average McCabe complexity per class1363% from average
Average number of public member functions per class1234% from average
Average number of protected member functions per class1155% from average
Average number of parameters per function0.8-27% from average
Average number of statements per function2.617% from average
Percent of functions documented37%1% from average

Class interface size distribution

class interface size distribution

Class size distribution

class size distribution

Class McCabe distribution

class McCabe distribution

Function size distribution

Function size distribution

Function McCabe distribution

Function McCabe distribution

Class Metrics

ClassPublic MembersStatementsMcCabe Complexity
list4017674
LIST5513270
SIMTIME3912866
HASH_TREE3210652
BASE_DATA_TYPE1710945
DESTINATION199846
BINARY_TREE308348
NAME_VALUE_LIST256429
TREE_ITEM05722
SpTag164919
C_ITEM223023
C_QUEUE322615
PRIORITY_TREE142014
C_QUERY_DATA102111
C_RQUEUE211313
C_DBL_ITEM121212
REFERENCE_DATA_TYPE101210
DATA_PARSER38129
list::const_iterator8129
list::iterator7128
FUNDAMENTAL_DATA_TYPE8137
DYN_PTR_ARRAY4146
C_SQ_ITEM999
C_NAMIT888
C_XHASH1997
C_HASH1787
C_DBL_QUEUE1195
C_BASETYPE2276
C_HOLDER876
LOGICAL_DATA_TYPE485
C_XQUEUE1775
DEFINE_DATA_TYPE575
C_FREE_LIST1855
ENUM_DATA_TYPE464
FLOAT_DATA_TYPE464
INT_DATA_TYPE464
STRING_DATA_TYPE564
ENDIAN_NATURE263
C_RQ_HOLDER343
NAME_VALUE243
Random433
SpATOM333
C_GENTYPE422
C_GENENUM311
C_GENSTRING311
C_PARSER900

Function Metrics

ClassStatementsMcCabe Complexity
RB_NEW_ARRAY_C_ITEM62
RB_NEW_ARRAY_C_ITEM_PTR62
RB_NEW_ARRAY_C_SQ_ITEM62
RB_NEW_ARRAY_C_SQ_ITEM_PTR62
RB_NEW_ARRAY_C_XQUEUE62
RB_NEW_ARRAY_C_XQUEUE_PTR62
SpeedesMicroSleep41
SpeedesSleep41
RB_NEW_C_ITEM31
RB_NEW_C_ITEM_PTR31
RB_NEW_C_SQ_ITEM31
RB_NEW_C_SQ_ITEM_PTR31
RB_NEW_C_XQUEUE31
RB_NEW_C_XQUEUE_PTR31
RB_NEW_RB_hash_PTR31