H3
Metrics

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 270
NUMBER_OF_FILES_MAIN 109
LINES_OF_CODE_MAIN 10,864
NUMBER_OF_FILES_MAIN_EXT_C 86
LINES_OF_CODE_MAIN_EXT_C 10,154
NUMBER_OF_FILES_MAIN_EXT_H 23
LINES_OF_CODE_MAIN_EXT_H 710
NUMBER_OF_FILES_TEST 79
LINES_OF_CODE_TEST 1,480,179
NUMBER_OF_FILES_TEST_EXT_TXT 79
LINES_OF_CODE_TEST_EXT_TXT 1,480,179
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 13,624.62
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 0
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 0
NUMBER_OF_FILES_OTHER 97
LINES_OF_CODE_OTHER 1,483,402
NUMBER_OF_FILES_OTHER_EXT_TXT 83
LINES_OF_CODE_OTHER_EXT_TXT 1,482,620
NUMBER_OF_FILES_OTHER_EXT_MD 14
LINES_OF_CODE_OTHER_EXT_MD 782
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXAMPLES 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXAMPLES 124
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXAMPLES_EXT_C 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXAMPLES_EXT_C 124
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_APPS 71
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_APPS 6,401
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_APPS_EXT_C 66
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_APPS_EXT_C 6,218
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_APPS_EXT_H 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_APPS_EXT_H 183
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_H3LIB 33
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_H3LIB 4,339
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_H3LIB_EXT_C 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_H3LIB_EXT_C 3,812
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_H3LIB_EXT_H 18
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_H3LIB_EXT_H 527
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 34
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 1
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_FILE_SIZE_0_200 21
NUMBER_OF_FILES_FILE_SIZE_201_500 9
NUMBER_OF_FILES_FILE_SIZE_501_1000 4
NUMBER_OF_FILES_FILE_SIZE_1001_PLUS 0
LINES_OF_CODE_FILE_SIZE_FILES_0_200 21
LINES_OF_CODE_FILE_SIZE_201_500 9
LINES_OF_CODE_FILE_SIZE_501_1000 4
LINES_OF_CODE_FILE_SIZE_1001_PLUS 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 992
FILE_CHANGE_HISTORY_ACTIVE_DAYS 268
FILE_CHANGE_HISTORY_WEEKS 141
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 705
AGE_OF_FILES_IN_DAYS_0_30 1
AGE_OF_FILES_IN_DAYS_31_90 70
AGE_OF_FILES_IN_DAYS_91_180 1
AGE_OF_FILES_IN_DAYS_181_PLUS 26
LINES_OF_CODE_IN_FILES_AGE_0_30 1
LINES_OF_CODE_AGE_31_90 70
LINES_OF_CODE_AGE_91_180 1
LINES_OF_CODE_AGE_181_PLUS 26
NUMBER_OF_CONTRIBUTORS 42
NUMBER_OF_UNITS 254
LINES_OF_CODE_IN_UNITS 4,620
LINES_OF_CODE_OUTSIDE_UNITS 6,244
UNIT_SIZE_DISTRIBUTION_1_20_LOC 903
UNIT_SIZE_DISTRIBUTION_1_20_PERCENTAGE 19.55
UNIT_SIZE_DISTRIBUTION_1_20_COUNT 62
UNIT_SIZE_DISTRIBUTION_21_50_LOC 1,539
UNIT_SIZE_DISTRIBUTION_21_50_PERCENTAGE 33.31
UNIT_SIZE_DISTRIBUTION_21_50_COUNT 46
UNIT_SIZE_DISTRIBUTION_51_100_LOC 1,036
UNIT_SIZE_DISTRIBUTION_51_100_PERCENTAGE 22.42
UNIT_SIZE_DISTRIBUTION_51_100_COUNT 16
UNIT_SIZE_DISTRIBUTION_101_PLUS_LOC 369
UNIT_SIZE_DISTRIBUTION_101_PLUS_PERCENTAGE 7.99
UNIT_SIZE_DISTRIBUTION_101_PLUS_COUNT 3
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_LOC 61
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_PERCENTAGE 57.01
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_COUNT 4
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_LOC 38
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_PERCENTAGE 35.51
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_COUNT 1
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_LOC 0
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_COUNT 0
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_LOC 0
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_COUNT 0
UNIT_SIZE_COMPONENT_SRC_APPS_1_20_LOC 317
UNIT_SIZE_COMPONENT_SRC_APPS_1_20_PERCENTAGE 15.95
UNIT_SIZE_COMPONENT_SRC_APPS_1_20_COUNT 22
UNIT_SIZE_COMPONENT_SRC_APPS_21_50_LOC 752
UNIT_SIZE_COMPONENT_SRC_APPS_21_50_PERCENTAGE 37.85
UNIT_SIZE_COMPONENT_SRC_APPS_21_50_COUNT 23
UNIT_SIZE_COMPONENT_SRC_APPS_51_100_LOC 519
UNIT_SIZE_COMPONENT_SRC_APPS_51_100_PERCENTAGE 26.12
UNIT_SIZE_COMPONENT_SRC_APPS_51_100_COUNT 9
UNIT_SIZE_COMPONENT_SRC_APPS_101_PLUS_LOC 122
UNIT_SIZE_COMPONENT_SRC_APPS_101_PLUS_PERCENTAGE 6.14
UNIT_SIZE_COMPONENT_SRC_APPS_101_PLUS_COUNT 1
UNIT_SIZE_COMPONENT_SRC_H3LIB_1_20_LOC 525
UNIT_SIZE_COMPONENT_SRC_H3LIB_1_20_PERCENTAGE 20.78
UNIT_SIZE_COMPONENT_SRC_H3LIB_1_20_COUNT 36
UNIT_SIZE_COMPONENT_SRC_H3LIB_21_50_LOC 749
UNIT_SIZE_COMPONENT_SRC_H3LIB_21_50_PERCENTAGE 29.65
UNIT_SIZE_COMPONENT_SRC_H3LIB_21_50_COUNT 22
UNIT_SIZE_COMPONENT_SRC_H3LIB_51_100_LOC 517
UNIT_SIZE_COMPONENT_SRC_H3LIB_51_100_PERCENTAGE 20.47
UNIT_SIZE_COMPONENT_SRC_H3LIB_51_100_COUNT 7
UNIT_SIZE_COMPONENT_SRC_H3LIB_101_PLUS_LOC 247
UNIT_SIZE_COMPONENT_SRC_H3LIB_101_PLUS_PERCENTAGE 9.78
UNIT_SIZE_COMPONENT_SRC_H3LIB_101_PLUS_COUNT 2
UNIT_SIZE_EXTENSION_C_1_20_LOC 886
UNIT_SIZE_EXTENSION_C_1_20_PERCENTAGE 19.64
UNIT_SIZE_EXTENSION_C_1_20_COUNT 61
UNIT_SIZE_EXTENSION_C_21_50_LOC 1,467
UNIT_SIZE_EXTENSION_C_21_50_PERCENTAGE 32.52
UNIT_SIZE_EXTENSION_C_21_50_COUNT 44
UNIT_SIZE_EXTENSION_C_51_100_LOC 1,036
UNIT_SIZE_EXTENSION_C_51_100_PERCENTAGE 22.97
UNIT_SIZE_EXTENSION_C_51_100_COUNT 16
UNIT_SIZE_EXTENSION_C_101_PLUS_LOC 369
UNIT_SIZE_EXTENSION_C_101_PLUS_PERCENTAGE 8.18
UNIT_SIZE_EXTENSION_C_101_PLUS_COUNT 3
UNIT_SIZE_EXTENSION_H_1_20_LOC 17
UNIT_SIZE_EXTENSION_H_1_20_PERCENTAGE 15.6
UNIT_SIZE_EXTENSION_H_1_20_COUNT 1
UNIT_SIZE_EXTENSION_H_21_50_LOC 72
UNIT_SIZE_EXTENSION_H_21_50_PERCENTAGE 66.06
UNIT_SIZE_EXTENSION_H_21_50_COUNT 2
UNIT_SIZE_EXTENSION_H_51_100_LOC 0
UNIT_SIZE_EXTENSION_H_51_100_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_51_100_COUNT 0
UNIT_SIZE_EXTENSION_H_101_PLUS_LOC 0
UNIT_SIZE_EXTENSION_H_101_PLUS_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_101_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_LOC 1,157
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_PERCENTAGE 25.04
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_COUNT 35
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_LOC 1,147
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_PERCENTAGE 24.83
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_COUNT 22
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_LOC 369
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_PERCENTAGE 7.99
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_COUNT 3
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_1_5_LOC 609
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_1_5_PERCENTAGE 30.65
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_1_5_COUNT 15
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_6_10_LOC 380
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_6_10_PERCENTAGE 19.12
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_6_10_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_10_25_LOC 122
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_10_25_PERCENTAGE 6.14
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_10_25_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_APPS_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_1_5_LOC 548
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_1_5_PERCENTAGE 21.69
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_1_5_COUNT 20
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_6_10_LOC 767
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_6_10_PERCENTAGE 30.36
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_6_10_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_10_25_LOC 247
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_10_25_PERCENTAGE 9.78
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_10_25_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_H3LIB_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_1_5_LOC 1,121
CONDITIONAL_COMPLEXITY_COMPONENT_C_1_5_PERCENTAGE 24.85
CONDITIONAL_COMPLEXITY_COMPONENT_C_1_5_COUNT 34
CONDITIONAL_COMPLEXITY_COMPONENT_C_6_10_LOC 1,111
CONDITIONAL_COMPLEXITY_COMPONENT_C_6_10_PERCENTAGE 24.63
CONDITIONAL_COMPLEXITY_COMPONENT_C_6_10_COUNT 21
CONDITIONAL_COMPLEXITY_COMPONENT_C_10_25_LOC 369
CONDITIONAL_COMPLEXITY_COMPONENT_C_10_25_PERCENTAGE 8.18
CONDITIONAL_COMPLEXITY_COMPONENT_C_10_25_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_C_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_C_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_1_5_LOC 36
CONDITIONAL_COMPLEXITY_COMPONENT_H_1_5_PERCENTAGE 33.03
CONDITIONAL_COMPLEXITY_COMPONENT_H_1_5_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_H_6_10_LOC 36
CONDITIONAL_COMPLEXITY_COMPONENT_H_6_10_PERCENTAGE 33.03
CONDITIONAL_COMPLEXITY_COMPONENT_H_6_10_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_H_10_25_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_10_25_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_10_25_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_26_PLUS_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 48
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 37
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 911
DUPLICATION_NUMBER_OF_CLEANED_LINES 8,743
DUPLICATION_PERCENTAGE 10.42
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SRC_APPS 788
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SRC_APPS 788
DUPLICATION_PERCENTAGE_PRIMARY_SRC_APPS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SRC_H3LIB 123
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SRC_H3LIB 123
DUPLICATION_PERCENTAGE_PRIMARY_SRC_H3LIB 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXAMPLES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXAMPLES 0
DUPLICATION_PERCENTAGE_PRIMARY_EXAMPLES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_C 911
DUPLICATION_NUMBER_OF_CLEANED_LINES_C 8,306
DUPLICATION_PERCENTAGE_C 10.97
TOTAL_ANALYSIS_TIME_IN_MILLIS 2,602