Gradle Build Performance Report

Results
Repositorycdsap/Experiment_Gradle_8_13
Task:app:lintProdRelease,:app-nia-catalog:lintRelease,:lint:lint
varianta_main_lint50 builds processedBuild Scans
variantb_main_lint_with_memory50 builds processedBuild Scans
Execution raw dataDownload csv
Experiment run executionWorkflow

Build Duration Time Series

Build Process Memory

Build Child Processes Memory

Most Expensive Task: :core:designsystem:lintAnalyzeProdRelease

Total gc collections - gc-gradle_gc.log

Total gc collections - gc-kotlin_gc.log

Time Kotlin Garbage Collection Process

Time Gradle Garbage Collection Process

CategoryMetricStatistics
MeanP50P90Unit
varianta_main_lintvariantb_main_lint_with_memoryvarianta_main_lintvariantb_main_lint_with_memoryvarianta_main_lintvariantb_main_lint_with_memory
BuildBuild time220491221151220357220265227485228486ms
Gradle process stateGradle-Process-capacity4.04.04.04.04.04.0
Gradle process stateGradle-Process-gcTime0.150.140.150.140.160.15
Gradle process stateGradle-Process-max4.04.04.04.04.04.0
Gradle process stateGradle-Process-uptime3.653.663.653.653.773.79
Gradle process stateGradle-Process-usage2.062.082.091.912.993.06
Kotlin process stateKotlin-Process-capacity4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-gcTime0.060.060.070.060.080.08
Kotlin process stateKotlin-Process-max4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-uptime2.92.92.92.93.03.01
Kotlin process stateKotlin-Process-usage1.131.240.881.022.412.3
Task Typeorg.jetbrains.kotlin.gradle.plugin.diagnostics.CheckKotlinGradlePluginConfigurationErrors000011ms
Task Typeorg.gradle.plugin.devel.tasks.GeneratePluginDescriptors414239394747ms
Task Typeorg.gradle.language.jvm.tasks.ProcessResources171711114543ms
Task Typeorg.jetbrains.kotlin.gradle.tasks.KotlinCompile49284953368437801217112271ms
Task Typeorg.gradle.api.tasks.compile.JavaCompile72372843942716141628ms
Task Typeorg.gradle.api.DefaultTask000011ms
Task Typeorg.gradle.api.tasks.bundling.Jar474734339697ms
Task Typecom.android.build.gradle.internal.tasks.AndroidVariantTask000011ms
Task Typeorg.jetbrains.kotlin.gradle.tooling.BuildKotlinToolingMetadataTask$FromKotlinExtension4951396999105ms
Task Typecom.android.build.gradle.internal.tasks.AarMetadataTask1413992423ms
Task Typecom.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask434243425160ms
Task Typecom.google.gms.googleservices.GoogleServicesTask252424253532ms
Task Typecom.android.build.gradle.internal.tasks.PerModuleReportDependenciesTask712698729689820839ms
Task Typecom.google.android.gms.oss.licenses.plugin.DependencyTask357370368363452499ms
Task Typecom.android.build.gradle.internal.tasks.CheckAarMetadataTask62060449449113501381ms
Task Typecom.android.build.gradle.internal.tasks.ValidateResourcesTask161614142829ms
Task Typecom.android.build.gradle.tasks.MergeResources35434038381025931ms
Task Typecom.google.android.gms.oss.licenses.plugin.LicensesTask145414681425142716291756ms
Task Typecom.android.build.gradle.tasks.MapSourceSetPathsTask13012015292257246ms
Task Typecom.android.build.gradle.internal.res.ParseLibraryResourcesTask7910418189795ms
Task Typecom.android.build.gradle.tasks.CompatibleScreensManifest161415143231ms
Task Typecom.android.build.gradle.tasks.ExtractDeepLinksTask88881516ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryManifest566630306060ms
Task Typecom.android.build.gradle.tasks.ProcessApplicationManifest73072159647522422418ms
Task Typecom.android.build.gradle.tasks.ProcessMultiApkApplicationManifest1121097170240244ms
Task Typecom.android.build.gradle.tasks.ProcessPackagedManifestTask34019160291570367ms
Task Typecom.android.build.gradle.tasks.CompileLibraryResourcesTask67611616165150ms
Task Typecom.android.build.gradle.internal.res.GenerateLibraryRFileTask5148363610392ms
Task Typecom.google.devtools.ksp.gradle.KspTaskJvm409940853512354464176534ms
Task Typecom.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask149613911401135623832372ms
Task Typecom.android.build.gradle.tasks.JavaPreCompileTask181610103432ms
Task Typecom.google.protobuf.gradle.ProtobufExtract788078367369ms
Task Typecom.google.protobuf.gradle.GenerateProtoTask135125130126166151ms
Task Typecom.android.build.gradle.tasks.GenerateBuildConfig333632364453ms
Task Typecom.android.build.gradle.tasks.TransformClassesWithAsmTask170173132134330350ms
Task Typecom.android.build.gradle.internal.tasks.BundleLibraryClassesJar282823224444ms
Task Typecom.android.build.gradle.internal.tasks.ExtractProguardFiles151412122121ms
Task Typecom.android.build.gradle.internal.tasks.ProcessJavaResTask232221213333ms
Task Typecom.android.build.gradle.tasks.ZipMergingTask141513132323ms
Task Typecom.android.build.gradle.internal.lint.LintModelWriterTask101965545246251ms
Task Typecom.android.build.gradle.internal.tasks.PrepareLintJarForPublish1313982222ms
Task Typecom.android.build.gradle.tasks.MergeSourceSetFolders151513132424ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeLibsTask443399ms
Task Typecom.android.build.gradle.internal.tasks.StripDebugSymbolsTask221266ms
Task Typecom.android.build.gradle.internal.tasks.LibraryJniLibsTask99881615ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryArtProfileTask66551111ms
Task Typecom.android.build.gradle.tasks.ExtractAnnotations373527276564ms
Task Typecom.android.build.gradle.internal.tasks.MergeFileTask66661212ms
Task Typecom.android.build.gradle.internal.tasks.MergeConsumerProguardFilesTask55551111ms
Task Typecom.android.build.gradle.internal.tasks.MergeJavaResourceTask332919183836ms
Task Typecom.android.build.gradle.internal.tasks.LibraryAarJarsTask535142429994ms
Task Typecom.android.build.gradle.tasks.BundleAar161515142424ms
Task Typecom.android.build.gradle.internal.tasks.LintModelMetadataTask88881515ms
Task Typeandroidx.room.gradle.RoomGradlePlugin$RoomSchemaCopyTask333378ms
Task Typecom.android.build.gradle.internal.lint.AndroidLintAnalysisTask69846492442239751485014262ms
Task Typedagger.hilt.android.plugin.task.AggregateDepsTask110810951103105813421341ms
Task Typecom.android.build.gradle.internal.feature.BundleAllClasses71636352120103ms
Task Typecom.android.build.gradle.internal.lint.AndroidLintTask23020513397494496ms
Task Typecom.android.build.gradle.internal.lint.AndroidLintTextOutputTask111122ms
Task Typecom.android.build.gradle.internal.lint.AndroidLintGlobalTask000001ms
Task Path:build-logic:convention:compileKotlin122231226912113120971275912945ms
Task Path:app:checkProdReleaseAarMetadata120011751255125013701442ms
Task Path:app:prodReleaseOssLicensesTask145414681425142716291756ms
Task Path:core:designsystem:packageProdReleaseResources125112461235123914361379ms
Task Path:app:parseProdReleaseLocalResources137319781063175325404440ms
Task Path:app:processProdReleaseMainManifest1293130995695226372763ms
Task Path:app:mergeProdReleaseResources564255255628548261796100ms
Task Path:core:common:kspKotlin117191177011704117311249512475ms
Task Path:app:processProdReleaseResources224321922281215624872451ms
Task Path:core:model:compileKotlin138851390213795138001462014681ms
Task Path:core:common:compileKotlin269627672695278329523031ms
Task Path:core:common:compileJava154415641543157217361703ms
Task Path:core:analytics:kspProdReleaseKotlin574256695736568061616024ms
Task Path:core:datastore-proto:compileProdReleaseKotlin545854295402547658845802ms
Task Path:core:analytics:compileProdReleaseKotlin267227002613262830153175ms
Task Path:core:network:kspProdReleaseKotlin419442564157426045804672ms
Task Path:core:analytics:compileProdReleaseJavaWithJavac272627362694275629652925ms
Task Path:core:datastore-proto:compileProdReleaseJavaWithJavac353935783573361238023812ms
Task Path:core:database:kspProdReleaseKotlin109631105111004109851169311874ms
Task Path:core:datastore:kspProdReleaseKotlin317932093188318535133506ms
Task Path:core:notifications:kspProdReleaseKotlin380537913772376241614115ms
Task Path:core:network:compileProdReleaseKotlin616361866143613266726667ms
Task Path:core:notifications:compileProdReleaseKotlin203820552016206422622334ms
Task Path:core:datastore:compileProdReleaseKotlin429743994287438546964847ms
Task Path:lint:compileKotlin400139723982395844514303ms
Task Path:core:datastore-test:kspProdReleaseKotlin282528332825278130803181ms
Task Path:core:datastore-test:compileProdReleaseKotlin128613071268128415011554ms
Task Path:core:database:compileProdReleaseKotlin128291276712766127821363113365ms
Task Path:core:data:kspProdReleaseKotlin430543224265428949464782ms
Task Path:core:designsystem:compileProdReleaseKotlin189551917418970190282002020348ms
Task Path:core:data:compileProdReleaseKotlin511452145116511658625837ms
Task Path:core:domain:compileProdReleaseKotlin131512941304129915981541ms
Task Path:core:ui:compileProdReleaseKotlin638664846359641471867229ms
Task Path:core:common:lintAnalyzeJvmMain200502043320409205452127421618ms
Task Path:feature:bookmarks:kspProdReleaseKotlin414441364204413145334671ms
Task Path:core:analytics:lintAnalyzeProdRelease214352194021826219732290323020ms
Task Path:sync:work:kspProdReleaseKotlin613762286166619566846896ms
Task Path:feature:foryou:kspProdReleaseKotlin393640193939397543444536ms
Task Path:feature:bookmarks:compileProdReleaseKotlin366038053619386342284228ms
Task Path:feature:interests:kspProdReleaseKotlin340634803368346737963797ms
Task Path:feature:search:kspProdReleaseKotlin341934873427349937203851ms
Task Path:feature:interests:compileProdReleaseKotlin336834463288340337533822ms
Task Path:feature:settings:kspProdReleaseKotlin330033473276333636893628ms
Task Path:feature:foryou:compileProdReleaseKotlin523653295170532258175778ms
Task Path:feature:search:compileProdReleaseKotlin526253555220530458216002ms
Task Path:sync:work:compileProdReleaseKotlin247724532453249228162865ms
Task Path:feature:settings:compileProdReleaseKotlin337334143361336338143865ms
Task Path:feature:topic:kspProdReleaseKotlin341734463429351536743756ms
Task Path:sync:sync-test:kspProdReleaseKotlin274326842736270431463036ms
Task Path:core:data-test:kspProdReleaseKotlin343232983444329738923704ms
Task Path:feature:topic:compileProdReleaseKotlin428642534262423847804746ms
Task Path:core:data-test:compileProdReleaseKotlin128212881286126615351519ms
Task Path:core:model:lintAnalyzeJvmMain707269767133702278937698ms
Task Path:app:kspProdReleaseKotlin561155565572560460586037ms
Task Path:app:compileProdReleaseKotlin682069076817690874817879ms
Task Path:core:datastore-proto:lintAnalyzeProdRelease129531258512839123561433414213ms
Task Path:core:database:lintAnalyzeProdRelease774077167722763786858519ms
Task Path:app:hiltAggregateDepsProdRelease110810951103105813421341ms
Task Path:core:datastore:lintAnalyzeProdRelease535053225325526558835924ms
Task Path:core:network:lintAnalyzeProdRelease552553905413531861635862ms
Task Path:app:hiltJavaCompileProdRelease600359715917598264576350ms
Task Path:core:notifications:lintAnalyzeProdRelease374437933679376242304155ms
Task Path:core:common:lintAnalyzeJvmTest290230622876292534353873ms
Task Path:core:testing:kspProdReleaseKotlin226923492196230526432752ms
Task Path:core:testing:compileProdReleaseKotlin189920421849202223752551ms
Task Path:app:lintAnalyzeProdReleaseUnitTest11064107691054499041541615339ms
Task Path:core:datastore:lintAnalyzeProdReleaseUnitTest222727452226273124743256ms
Task Path:core:data:lintAnalyzeProdRelease109391142010934113221213012231ms
Task Path:core:domain:lintAnalyzeProdRelease315833853251332637634278ms
Task Path:core:screenshot-testing:kspProdReleaseKotlin147313751457131717611690ms
Task Path:sync:work:lintAnalyzeProdRelease511459835124589259727164ms
Task Path:core:data:lintAnalyzeProdReleaseUnitTest99221221910084121701128413443ms
Task Path:core:screenshot-testing:compileProdReleaseKotlin187216941840169322601945ms
Task Path:core:domain:lintAnalyzeProdReleaseUnitTest197215951644154434442071ms
Task Path:core:model:lintAnalyzeJvmTest230727362292273627543176ms
Task Path:core:network:lintAnalyzeProdReleaseUnitTest219915412239153530441917ms
Task Path:core:designsystem:lintAnalyzeProdRelease422394484042291444424478148021ms
Task Path:feature:bookmarks:lintAnalyzeProdReleaseUnitTest259330302688305231233717ms
Task Path:feature:interests:lintAnalyzeProdReleaseUnitTest255122482490223329803010ms
Task Path:feature:foryou:lintAnalyzeProdReleaseUnitTest552652285541530563576333ms
Task Path:core:designsystem:lintAnalyzeProdReleaseUnitTest8532989684259881938210832ms
Task Path:feature:settings:lintAnalyzeProdReleaseUnitTest149710701496104817611309ms
Task Path:feature:search:lintAnalyzeProdReleaseUnitTest235117642346173526692266ms
Task Path:sync:work:lintAnalyzeProdReleaseUnitTest111410151236103115071213ms
Task Path:feature:topic:lintAnalyzeProdReleaseUnitTest297420302906201833502367ms
Task Path:app-nia-catalog:mergeReleaseResources202917962031180825652227ms
Task Path:core:analytics:kspDemoReleaseKotlin227518042299177726002237ms
Task Path:core:ui:lintAnalyzeProdRelease118961342211840133121280215185ms
Task Path:lint:lintAnalyzeJvmMain536133475408331460143781ms
Task Path:core:designsystem:compileDemoReleaseKotlin830381738305813391638871ms
Task Path:feature:bookmarks:lintAnalyzeProdRelease103186849103146782113887442ms
Task Path:feature:foryou:lintAnalyzeProdRelease127948990126228938140119715ms
Task Path:feature:interests:lintAnalyzeProdRelease8985630387956263100996895ms
Task Path:core:ui:compileDemoReleaseKotlin350834743440348040913889ms
Task Path:feature:search:lintAnalyzeProdRelease127079218127059205135069981ms
Task Path:app-nia-catalog:compileReleaseKotlin349836173438355940654149ms
Task Path:feature:settings:lintAnalyzeProdRelease9333653993436470102187033ms
Task Path:core:analytics:lintAnalyzeDemoRelease277713782736130135561816ms
Task Path:feature:topic:lintAnalyzeProdRelease107787287107647301117787737ms
Task Path:core:screenshot-testing:kspDemoReleaseKotlin126211481236112315751455ms
Task Path:core:screenshot-testing:compileDemoReleaseKotlin171217351735166220822096ms
Task Path:lint:lintAnalyzeJvmTest391022473726226051582554ms
Task Path:core:designsystem:lintAnalyzeDemoReleaseUnitTest667149926578500676955603ms
Task Path:core:designsystem:lintAnalyzeDemoRelease178791482317922148891974615888ms
Task Path:app:lintAnalyzeProdRelease176011621016785153582280220609ms
Task Path:core:ui:lintAnalyzeDemoRelease393940083858402142754329ms
Task Path:app-nia-catalog:lintAnalyzeRelease355334663571347638433814ms
All processes cpuMax100.0100.0100.0100.0100100%
All processes memoryMax10.3310.3210.1810.1611.211.15Gb
Build process cpuMax95.095.4695.095.09696%
Build processes memoryMax5.185.185.185.185.225.22Gb
Build child processes cpuMax90.5690.691.091.09393%
Build child processes memoryMax4.154.163.974.054.974.95Gb
gc-gradle_gc.logConcurrent Mark Cycle17.017.017.017.020.020.0
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Evacuation Pause)4.03.04.03.06.05.0
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Humongous Allocation)7.08.07.09.010.012.0
gc-gradle_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.02.02.8
gc-gradle_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)4.04.05.05.05.05.0
gc-gradle_gc.logPause Young (Mixed) (G1 Evacuation Pause)13.013.014.014.015.915.0
gc-gradle_gc.logPause Young (Mixed) (GCLocker Initiated GC)2.02.02.02.04.04.0
gc-gradle_gc.logPause Young (Normal) (G1 Evacuation Pause)40.038.038.537.548.047.9
gc-gradle_gc.logPause Young (Normal) (GCLocker Initiated GC)6.05.06.05.010.08.9
gc-gradle_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)11.012.011.012.513.015.0
gc-gradle_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)2.01.02.02.03.14.0
gc-gradle_gc.logtotal-collections93.090.092.590.0101.096.9
gc-gradle_gc.logPause Remark1.01.01.01.01.01.0
gc-kotlin_gc.logConcurrent Mark Cycle8.08.08.08.09.08.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Evacuation Pause)2.02.03.03.03.03.0
gc-kotlin_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)5.05.05.05.06.06.0
gc-kotlin_gc.logPause Young (Mixed) (G1 Evacuation Pause)3.03.04.04.04.04.0
gc-kotlin_gc.logPause Young (Normal) (G1 Evacuation Pause)18.018.019.019.022.022.0
gc-kotlin_gc.logPause Young (Normal) (GCLocker Initiated GC)1.01.01.01.02.03.0
gc-kotlin_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)3.03.04.04.04.04.0
gc-kotlin_gc.logtotal-collections35.034.035.035.039.039.0
gc-kotlin_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.01.01.01.01.01.0
gc-kotlin_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.01.01.0
gc-kotlin_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.01.81.0
gc-gradle_gc.logPause Cleanup-1.0-1.0-1.0