Maven Build Cache Performance
constructor(@Json(name = "id" ) id: String, @Json(name = "buildTime" ) buildTime: Long, @Json(name = "effectiveProjectExecutionTime" ) effectiveProjectExecutionTime: Long, @Json(name = "serialProjectExecutionTime" ) serialProjectExecutionTime: Long, @Json(name = "serializationFactor" ) serializationFactor: Double, @Json(name = "goalExecution" ) goalExecution: List<MavenBuildCachePerformanceGoalExecutionEntry>, @Json(name = "goalFingerprintingSummary" ) goalFingerprintingSummary: MavenBuildCachePerformanceGoalFingerprintingSummary, @Json(name = "avoidanceSavingsSummary" ) avoidanceSavingsSummary: MavenBuildCachePerformanceAvoidanceSavingsSummary, @Json(name = "buildCaches" ) buildCaches: MavenBuildCachePerformanceBuildCaches? = null)
Parameters
id
The Build Scan ID.
build Time
Wall clock duration of the build in milliseconds.
effective Project Execution Time
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
serial Project Execution Time
Wall clock time of all project executions in milliseconds. It is the sum of all individual project durations.
serialization Factor
The ratio of serialProjectExecutionTime
over the effectiveProjectExecutionTime
. Quantifies the effect of project parallelization. A value equal to 1
means that no parallelization occurs. A value greater than 1
means that projects are executed faster due to parallelization.
goal Execution
A list of executed goals with performance related information.
goal Fingerprinting Summary
avoidance Savings Summary
build Caches