Improved collecting compilation metrics in FUS

#KT-55537 Fixed
This commit is contained in:
Andrey Uskov
2022-12-15 22:45:11 +03:00
parent 2be68065af
commit 0f33722124
4 changed files with 56 additions and 2 deletions
@@ -52,5 +52,6 @@ enum class BooleanMetrics(val type: BooleanOverridePolicy, val anonymization: Bo
COMPILATION_STARTED(OVERRIDE, SAFE),
TESTS_EXECUTED(OVERRIDE, SAFE),
MAVEN_PUBLISH_EXECUTED(OVERRIDE, SAFE),
BUILD_FAILED(OVERRIDE, SAFE)
BUILD_FAILED(OVERRIDE, SAFE),
KOTLIN_COMPILATION_FAILED(OR, SAFE)
}
@@ -45,6 +45,15 @@ enum class NumericalMetrics(val type: NumberOverridePolicy, val anonymization: N
//duration of the execution gradle phase
GRADLE_EXECUTION_DURATION(OVERRIDE, SAFE),
//performance of compiler
COMPILATIONS_COUNT(SUM, RANDOM_10_PERCENT),
INCREMENTAL_COMPILATIONS_COUNT(SUM, RANDOM_10_PERCENT),
COMPILATION_DURATION(SUM, SAFE),
COMPILED_LINES_OF_CODE(SUM, RANDOM_10_PERCENT),
COMPILATION_LINES_PER_SECOND(OVERRIDE, SAFE),
ANALYSIS_LINES_PER_SECOND(AVERAGE, SAFE),
CODE_GENERATION_LINES_PER_SECOND(AVERAGE, SAFE),
NUMBER_OF_SUBPROJECTS(SUM, RANDOM_10_PERCENT),
STATISTICS_VISIT_ALL_PROJECTS_OVERHEAD(SUM, RANDOM_10_PERCENT),