Metrics For speedes


Summary

Total number of classes9436% of total
Total number of statements168537% of total
Total number of free standing functions35574% of total
Average statements per class11-21% from average
Average McCabe complexity per class7-11% from average
Average number of public member functions per class91% from average
Average number of protected member functions per class0-41% from average
Average number of parameters per function1.03% from average
Average number of statements per function1.9-14% from average
Percent of functions documented28%-24% 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
C_EVENT13210293
C_SIMOBJ928975
RB_HASH_TREE3211554
alt_ostream206330
STATE_INT265130
C_RBQ635724
RB_ostream153717
STATE_DOUBLE143218
STATE_FLOAT143218
SP_HOST_USER284113
C_OBJMAN352322
RB_BINARY_TREE62712
RB_PRIORITY_TREE152115
SUB_TYPE101913
C_ANTIMESS151515
LogicalSemaphore15239
C_BASE_EVTYPE21257
EVENT_HANDLER_HOLDER15109
SPEEDES1499
C_OBJECTS13108
alt_double7117
alt_float7117
alt_ptr7117
RB_DYN_PTR_ARRAY4126
STATE_POINTER5116
alt978
alt_SEND_SUBSCRIBED_DATA3134
alt_SEND_DATA3124
C_OBJEVT977
ObjectManagerContainer586
EVENT_HANDLER967
alt_binary_tree4133
alt_int776
RB_LIST866
STATE_STRING966
C_BASE_OBMAN964
alt_multiple_double273
alt_multiple_float273
alt_multiple_int273
alt_string473
alt_block454
alt_delta_double263
alt_delta_float263
alt_delta_int263
alt_buff453
alt_exit453
alt_obj453
FloatSemaphore734
IntegerSemaphore734
alt_RB_List352
alt_xqueue352
C_LPTR333
RB_ASSERT_OBJ633
C_EVENT_TYPES142
alt_xhash342
alt_xmem342
alt_xpriority342
EventHandlerElement232
SharedSemaphore522
alt_amess322
alt_mem422
alt_print422
COMPONENT411
AskStackElement300
Semaphore600
StackElement1500
Thread600

Function Metrics

ClassStatementsMcCabe Complexity
ScheduleEvent124
ScheduleEvent124
ScheduleEventHandler142
ScheduleProcess72
ScheduleProcess72
RB_NEW_ARRAY_EVENT_HANDLER62
RB_NEW_ARRAY_EVENT_HANDLER_HOLDER62
RB_NEW_ARRAY_EVENT_HANDLER_HOLDER_PTR62
RB_NEW_ARRAY_EVENT_HANDLER_PTR62
RB_NEW_ARRAY_FloatSemaphore62
RB_NEW_ARRAY_FloatSemaphore_PTR62
RB_NEW_ARRAY_IntegerSemaphore62
RB_NEW_ARRAY_IntegerSemaphore_PTR62
RB_NEW_ARRAY_LogicalSemaphore62
RB_NEW_ARRAY_LogicalSemaphore_PTR62
RB_NEW_ARRAY_RB_BINARY_TREE62
RB_NEW_ARRAY_RB_BINARY_TREE_PTR62
RB_NEW_ARRAY_RB_double62
RB_NEW_ARRAY_RB_double_PTR62
RB_NEW_ARRAY_RB_float62
RB_NEW_ARRAY_RB_float_PTR62
RB_NEW_ARRAY_RB_int62
RB_NEW_ARRAY_RB_int_PTR62
RB_NEW_ARRAY_RB_pointer62
RB_NEW_ARRAY_RB_pointer_PTR62
RB_NEW_ARRAY_RB_string62
RB_NEW_ARRAY_RB_string_PTR62
RB_NEW_ARRAY_Stack62
RB_NEW_ARRAY_Stack_PTR62
RB_NEW_ARRAY_char62
RB_NEW_ARRAY_char_PTR62
RB_NEW_ARRAY_double62
RB_NEW_ARRAY_double_PTR62
RB_NEW_ARRAY_float62
RB_NEW_ARRAY_float_PTR62
RB_NEW_ARRAY_int62
RB_NEW_ARRAY_int_PTR62
RB_NEW_EVENT_HANDLER31
RB_NEW_EVENT_HANDLER_HOLDER31
RB_NEW_EVENT_HANDLER_HOLDER_PTR31
RB_NEW_EVENT_HANDLER_METHOD_PTR31
RB_NEW_EVENT_HANDLER_PTR31
RB_NEW_EventHandlerElement_PTR31
RB_NEW_FloatSemaphore31
RB_NEW_FloatSemaphore_PTR31
RB_NEW_FloatWaitingItem_PTR31
RB_NEW_IntegerSemaphore31
RB_NEW_IntegerSemaphore_PTR31
RB_NEW_IntegerWaitingItem_PTR31
RB_NEW_LogicalSemaphore31
RB_NEW_LogicalSemaphore_PTR31
RB_NEW_RB_BINARY_TREE31
RB_NEW_RB_BINARY_TREE_PTR31
RB_NEW_RB_double31
RB_NEW_RB_double_PTR31
RB_NEW_RB_float31
RB_NEW_RB_float_PTR31
RB_NEW_RB_int31
RB_NEW_RB_int_PTR31
RB_NEW_RB_pointer31
RB_NEW_RB_pointer_PTR31
RB_NEW_RB_string31
RB_NEW_RB_string_PTR31
RB_NEW_SemaphoreWaitingItem_PTR31
RB_NEW_SharedSemaphoreWaitingItem_PTR31
RB_NEW_SharedSemaphore_PTR31
RB_NEW_Stack31
RB_NEW_Stack_PTR31
RB_NEW_char31
RB_NEW_char_PTR31
RB_NEW_double31
RB_NEW_double_PTR31
RB_NEW_float31
RB_NEW_float_PTR31
RB_NEW_int31
RB_NEW_int_PTR31