Gradle Build Performance Report

Results
Repositorycdsap/ExperimentAGP8_10
TaskassembleDebug
varianta_main50 builds processedBuild Scans
variantb_agp_8_10_150 builds processedBuild Scans
Execution raw dataDownload csv
Experiment run executionWorkflow

Build Duration Time Series

Configuration Time

Build Process Memory

Build Child Processes Memory

Most Expensive Task: :app:mergeExtDexDemoDebug

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_mainvariantb_agp_8_10_1varianta_mainvariantb_agp_8_10_1varianta_mainvariantb_agp_8_10_1
BuildBuild time222202223560221895222718230241236482ms
BuildConfiguration time406334133040455413284210342889ms
Gradle process stateGradle-Process-capacity4.04.04.04.04.04.0
Gradle process stateGradle-Process-gcTime0.140.140.140.140.150.15
Gradle process stateGradle-Process-max4.04.04.04.04.04.0
Gradle process stateGradle-Process-uptime3.693.713.683.693.823.93
Gradle process stateGradle-Process-usage2.211.852.361.543.182.91
Kotlin process stateKotlin-Process-capacity4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-gcTime0.10.110.110.110.120.13
Kotlin process stateKotlin-Process-max4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-uptime2.942.952.942.933.033.11
Kotlin process stateKotlin-Process-usage1.41.381.41.362.02.22
Task Typeorg.jetbrains.kotlin.gradle.plugin.diagnostics.CheckKotlinGradlePluginConfigurationErrors000011ms
Task Typeorg.gradle.plugin.devel.tasks.GeneratePluginDescriptors424240415756ms
Task Typeorg.gradle.language.jvm.tasks.ProcessResources1717884847ms
Task Typeorg.jetbrains.kotlin.gradle.tasks.KotlinCompile41014149290929691077210888ms
Task Typeorg.gradle.api.tasks.compile.JavaCompile70770944444514511477ms
Task Typeorg.gradle.api.DefaultTask000000ms
Task Typeorg.gradle.api.tasks.bundling.Jar444533349496ms
Task Typecom.android.build.gradle.internal.tasks.AndroidVariantTask000011ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeDebugMetadataTask343367ms
Task Typecom.android.build.gradle.internal.tasks.AarMetadataTask1314991920ms
Task Typecom.google.android.gms.oss.licenses.plugin.DependencyTask8788103111163151ms
Task Typecom.google.android.gms.oss.licenses.plugin.LicensesTask63666871110118ms
Task Typecom.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask262423224649ms
Task Typecom.google.gms.googleservices.GoogleServicesTask222719213762ms
Task Typecom.android.build.gradle.internal.tasks.ValidateResourcesTask131413132324ms
Task Typecom.android.build.gradle.tasks.MergeResources3143203333192199ms
Task Typecom.android.build.gradle.internal.tasks.CheckAarMetadataTask62262414513917201751ms
Task Typecom.android.build.gradle.tasks.MapSourceSetPathsTask98964344235230ms
Task Typecom.android.build.gradle.internal.res.ParseLibraryResourcesTask596011124242ms
Task Typecom.android.build.gradle.tasks.CompatibleScreensManifest161513133229ms
Task Typecom.android.build.gradle.tasks.ExtractDeepLinksTask78671415ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryManifest434224244747ms
Task Typecom.android.build.gradle.tasks.CompileLibraryResourcesTask181812133030ms
Task Typecom.android.build.gradle.internal.res.GenerateLibraryRFileTask292920215051ms
Task Typecom.android.build.gradle.tasks.ProcessApplicationManifest57669837342411052467ms
Task Typecom.android.build.gradle.tasks.ProcessMultiApkApplicationManifest81801718230219ms
Task Typecom.android.build.gradle.tasks.ProcessPackagedManifestTask20815243381285193ms
Task Typecom.google.devtools.ksp.gradle.KspTaskJvm392939453287333566016507ms
Task Typecom.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask151414961506147421842125ms
Task Typecom.android.build.gradle.tasks.JavaPreCompileTask1211992120ms
Task Typecom.android.build.gradle.tasks.TransformClassesWithAsmTask361364112114883779ms
Task Typecom.android.build.gradle.internal.tasks.BundleLibraryClassesJar14914522236770ms
Task Typecom.google.protobuf.gradle.ProtobufExtract777599368354ms
Task Typecom.google.protobuf.gradle.GenerateProtoTask89908372150154ms
Task Typecom.android.build.gradle.tasks.GenerateBuildConfig323130325450ms
Task Typeandroidx.room.gradle.RoomGradlePlugin$RoomSchemaCopyTask5342117ms
Task Typecom.android.build.gradle.tasks.MergeSourceSetFolders212012122624ms
Task Typecom.android.build.gradle.internal.tasks.CompressAssetsTask272814126571ms
Task Typecom.android.build.gradle.internal.coverage.JacocoPropertiesTask161816163032ms
Task Typecom.android.build.gradle.internal.tasks.ProcessJavaResTask212018193131ms
Task Typecom.android.build.gradle.internal.tasks.CheckDuplicateClassesTask327319148137785774ms
Task Typecom.android.build.gradle.internal.tasks.DexFileDependenciesTask1171153836328314ms
Task Typecom.android.build.gradle.internal.tasks.L8DexDesugarLibTask130121296892933958139198ms
Task Typecom.android.build.gradle.internal.tasks.DexMergingTask1045410425130813724156141534ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeLibsTask14143399ms
Task Typecom.android.build.gradle.internal.tasks.LibraryJniLibsTask1010661314ms
Task Typecom.android.build.gradle.internal.tasks.StripDebugSymbolsTask771177ms
Task Typecom.android.build.gradle.internal.tasks.AppMetadataTask87771513ms
Task Typecom.android.build.gradle.internal.tasks.SigningConfigVersionsWriterTask2323986564ms
Task Typecom.android.build.gradle.internal.tasks.ValidateSigningTask107095110934333059ms
Task Typedagger.hilt.android.plugin.task.AggregateDepsTask80574992681815061444ms
Task Typecom.android.build.gradle.internal.tasks.JacocoTask124713211064103921553027ms
Task Typecom.android.build.gradle.internal.tasks.MergeJavaResourceTask22121613136362ms
Task Typecom.android.build.gradle.internal.tasks.DexArchiveBuilderTask185918921682158632383234ms
Task Typecom.android.build.gradle.tasks.PackageApplication326331912939281754015470ms
Task Typecom.android.build.gradle.internal.tasks.ListingFileRedirectTask78771513ms
Task Typecom.android.build.gradle.tasks.ExtractAnnotations262521214038ms
Task Typecom.android.build.gradle.internal.tasks.MergeFileTask76551111ms
Task Typecom.android.build.gradle.internal.tasks.MergeConsumerProguardFilesTask555599ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryArtProfileTask555599ms
Task Typecom.android.build.gradle.internal.tasks.PrepareLintJarForPublish139551413ms
Task Typecom.android.build.gradle.internal.tasks.LibraryAarJarsTask403932327371ms
Task Typecom.android.build.gradle.tasks.BundleAar181916163333ms
Task Path:build-logic:convention:compileKotlin121701235412066121111261514027ms
Task Path:app:checkDemoDebugAarMetadata163816561655170218511885ms
Task Path:app:parseDemoDebugLocalResources207320361618157342624736ms
Task Path:app:mergeDemoDebugResources559256645622562760406090ms
Task Path:app:processDemoDebugMainManifest11691499910102224122671ms
Task Path:core:common:kspKotlin117521171711677116941303012700ms
Task Path:app:processDemoDebugResources201419702003193322812225ms
Task Path:core:model:compileKotlin134131356513371135601399014188ms
Task Path:core:common:compileKotlin255926042574258628022963ms
Task Path:ui-test-hilt-manifest:kspDemoDebugKotlin583658465838587262476156ms
Task Path:core:common:compileJava152215351533154416471730ms
Task Path:core:analytics:kspDemoDebugKotlin349136013523359737723852ms
Task Path:core:analytics:compileDemoDebugKotlin273326932739266230573035ms
Task Path:ui-test-hilt-manifest:compileDemoDebugKotlin402240384007409143084297ms
Task Path:core:analytics:compileDemoDebugJavaWithJavac237524432369243726292750ms
Task Path:ui-test-hilt-manifest:compileDemoDebugJavaWithJavac162818431888214023642517ms
Task Path:core:database:kspDemoDebugKotlin106121076410623107221111111366ms
Task Path:core:database:kspProdDebugKotlin874589088760882791119568ms
Task Path:core:network:kspDemoDebugKotlin376538313726379540104209ms
Task Path:core:datastore-proto:compileDemoDebugKotlin469647504698469351385076ms
Task Path:core:datastore-proto:compileDemoDebugJavaWithJavac154515571528154117171750ms
Task Path:core:datastore:kspDemoDebugKotlin301931023002311332123413ms
Task Path:core:network:compileDemoDebugKotlin582158435828584261646205ms
Task Path:core:datastore:compileDemoDebugKotlin347635063455351237503828ms
Task Path:core:database:compileDemoDebugKotlin114741153711420115891216012076ms
Task Path:core:database:compileProdDebugKotlin108921108810892110891148911644ms
Task Path:core:notifications:kspDemoDebugKotlin335434073314342237863750ms
Task Path:core:notifications:compileDemoDebugKotlin187518901850185922242247ms
Task Path:core:data:kspDemoDebugKotlin498050114931492155735558ms
Task Path:core:designsystem:compileDemoDebugKotlin181281830618098183151959019346ms
Task Path:core:designsystem:bundleLibCompileToJarDemoDebug1318143989995236853776ms
Task Path:core:data:compileDemoDebugKotlin94829862730677651367613998ms
Task Path:core:ui:compileDemoDebugKotlin532955895298546859516488ms
Task Path:core:data:transformDemoDebugClassesWithAsm356437213787390946064895ms
Task Path:core:domain:compileDemoDebugKotlin143414751086117813841531ms
Task Path:core:domain:bundleLibCompileToJarDemoDebug269228922912297952355312ms
Task Path:feature:bookmarks:kspDemoDebugKotlin550754515940547871707153ms
Task Path:feature:bookmarks:compileDemoDebugKotlin527752856171635574767231ms
Task Path:feature:bookmarks:compileDemoDebugJavaWithJavac104911651048117813791472ms
Task Path:feature:bookmarks:transformDemoDebugClassesWithAsm1238104673372028452586ms
Task Path:feature:foryou:kspDemoDebugKotlin637564616547649773447356ms
Task Path:feature:interests:kspDemoDebugKotlin324033613125321636583765ms
Task Path:app:l8DexDesugarLibDemoDebug388763873838720384214064540882ms
Task Path:feature:interests:compileDemoDebugKotlin303231483000303334453849ms
Task Path:feature:foryou:compileDemoDebugKotlin649965416429629286908995ms
Task Path:feature:search:kspDemoDebugKotlin321932643120323535673708ms
Task Path:app:mergeExtDexDemoDebug426084311242385430174395045293ms
Task Path:feature:settings:kspDemoDebugKotlin314832783148325735843655ms
Task Path:feature:topic:kspDemoDebugKotlin345834523388342437953791ms
Task Path:feature:search:compileDemoDebugKotlin482248574850480553455387ms
Task Path:sync:work:kspDemoDebugKotlin445240884149410348294516ms
Task Path:feature:settings:compileDemoDebugKotlin318432973123327836453859ms
Task Path:sync:work:compileDemoDebugKotlin158715791573154519571940ms
Task Path:feature:topic:compileDemoDebugKotlin414642704146424949174986ms
Task Path:app:kspDemoDebugKotlin599060805937606164296802ms
Task Path:app:validateSigningDemoDebug319328362932262146974065ms
Task Path:app:mergeLibDexDemoDebug164216441664163220921979ms
Task Path:app:compileDemoDebugKotlin749778987521786682668597ms
Task Path:app:mergeProdDebugResources470648904825491653095491ms
Task Path:ui-test-hilt-manifest:kspProdDebugKotlin310032893075323435553695ms
Task Path:app:compileDemoDebugJavaWithJavac121011951207116214471440ms
Task Path:core:analytics:kspProdDebugKotlin299631243019307033903576ms
Task Path:app:processProdDebugResources155415141488146521512045ms
Task Path:ui-test-hilt-manifest:compileProdDebugKotlin154915331539147819761855ms
Task Path:app:hiltAggregateDepsDemoDebug126912621236127115731588ms
Task Path:core:analytics:compileProdDebugKotlin144415181367151818251864ms
Task Path:core:datastore-proto:compileProdDebugKotlin194020001949199023452407ms
Task Path:core:network:kspProdDebugKotlin319531783172320036543497ms
Task Path:core:notifications:kspProdDebugKotlin296330162957298933213381ms
Task Path:core:datastore:kspProdDebugKotlin276527432774273231873061ms
Task Path:core:notifications:compileProdDebugKotlin122111601193114414801349ms
Task Path:core:network:compileProdDebugKotlin265526752621271130553102ms
Task Path:app:hiltJavaCompileDemoDebug698270276910692276798105ms
Task Path:core:datastore:compileProdDebugKotlin180419031792188921712158ms
Task Path:app:transformDemoDebugClassesWithAsm231727581592179644935073ms
Task Path:app:jacocoDemoDebug156217631151113830343699ms
Task Path:core:data:kspProdDebugKotlin393839213877390345264561ms
Task Path:app:mergeDemoDebugJavaResource561055805254517673147646ms
Task Path:app:dexBuilderDemoDebug301030732994308338283745ms
Task Path:core:data:compileProdDebugKotlin389537933646346559875398ms
Task Path:core:designsystem:compileProdDebugKotlin104011031510375104301120511417ms
Task Path:core:domain:compileProdDebugKotlin1053112390091516292186ms
Task Path:app:packageDemoDebug486647834738435966126984ms
Task Path:core:ui:compileProdDebugKotlin426841354206405350435211ms
Task Path:sync:work:kspProdDebugKotlin462045434575449053665362ms
Task Path:feature:foryou:kspProdDebugKotlin426241934048396059215553ms
Task Path:feature:bookmarks:kspProdDebugKotlin337334653221325943174890ms
Task Path:feature:interests:kspProdDebugKotlin444142874478447055475725ms
Task Path:feature:foryou:compileProdDebugKotlin473949764491474563296769ms
Task Path:feature:bookmarks:compileProdDebugKotlin355536483310353350185028ms
Task Path:feature:interests:compileProdDebugKotlin327031362855290847124651ms
Task Path:feature:search:kspProdDebugKotlin351034353248335548974349ms
Task Path:feature:settings:kspProdDebugKotlin313829873066301738043446ms
Task Path:feature:topic:kspProdDebugKotlin339531173202300647003825ms
Task Path:feature:settings:compileProdDebugKotlin262626022620251030373097ms
Task Path:feature:search:compileProdDebugKotlin395439013956389045154547ms
Task Path:feature:topic:compileProdDebugKotlin317832523167321239023939ms
Task Path:sync:work:compileProdDebugKotlin162916051639164319171927ms
Task Path:app:mergeExtDexProdDebug297142890429778293213278731292ms
Task Path:app:kspProdDebugKotlin468545714638448755035273ms
Task Path:app:mergeLibDexProdDebug127613301237127517081830ms
Task Path:app-nia-catalog:mergeDebugResources254025922540258630073158ms
Task Path:app:compileProdDebugKotlin526352565262515562216426ms
Task Path:app:compileProdDebugJavaWithJavac1037104294589415581650ms
Task Path:app-nia-catalog:compileDebugKotlin345734853430339241554294ms
Task Path:app-nia-catalog:mergeDebugJavaResource161715121620154021301878ms
Task Path:app:hiltJavaCompileProdDebug512149815094490462665715ms
Task Path:core:data-test:kspDemoDebugKotlin274827792699269432673283ms
Task Path:core:data-test:kspProdDebugKotlin263727352556265831393407ms
Task Path:core:data-test:compileDemoDebugKotlin118410841141105515751370ms
Task Path:app:mergeProdDebugJavaResource268725942630241533073661ms
Task Path:app:dexBuilderProdDebug164116391659158620112023ms
Task Path:core:datastore-test:kspDemoDebugKotlin206621012050206924832618ms
Task Path:core:datastore-test:kspProdDebugKotlin207220962045204324292537ms
Task Path:app:packageProdDebug292928452929277935833525ms
Task Path:app-nia-catalog:mergeExtDexDebug174931718017013168661980319707ms
Task Path:lint:compileKotlin175417481672171523172218ms
Task Path:core:screenshot-testing:kspDemoDebugKotlin148514341451140719211744ms
Task Path:core:screenshot-testing:kspProdDebugKotlin132913381282131717541548ms
Task Path:app-nia-catalog:packageDebug199519471908183425762521ms
Task Path:core:testing:kspDemoDebugKotlin248424772436241629412832ms
Task Path:core:screenshot-testing:compileProdDebugKotlin160316141595157219042014ms
Task Path:core:screenshot-testing:compileDemoDebugKotlin159816261575155819011988ms
Task Path:core:testing:kspProdDebugKotlin228723582243229725922785ms
Task Path:core:testing:compileDemoDebugKotlin150315961470146418782163ms
Task Path:core:testing:compileProdDebugKotlin142014861379142116971948ms
Task Path:sync:sync-test:kspDemoDebugKotlin137215161346146917161914ms
Task Path:sync:sync-test:kspProdDebugKotlin130014191251133616691830ms
All processes cpuMax100.0100.0100.0100.0100100%
All processes memoryMax10.7510.7310.7310.6811.3611.49Gb
Build process cpuMax93.6293.9294.094.09596%
Build processes memoryMax5.415.375.415.45.55.49Gb
Build child processes cpuMax92.8892.7893.093.09495%
Build child processes memoryMax4.574.554.524.485.185.24Gb
gc-gradle_gc.logConcurrent Mark Cycle9.09.09.09.010.010.0
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Evacuation Pause)1.01.02.02.02.02.0
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Humongous Allocation)2.03.02.03.05.06.0
gc-gradle_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.02.32.0
gc-gradle_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)4.04.05.04.05.05.0
gc-gradle_gc.logPause Young (Mixed) (G1 Evacuation Pause)7.07.07.07.011.012.8
gc-gradle_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.02.01.02.04.05.0
gc-gradle_gc.logPause Young (Normal) (G1 Evacuation Pause)42.042.043.043.047.948.0
gc-gradle_gc.logPause Young (Normal) (G1 Humongous Allocation)1.0-1.0-1.0-
gc-gradle_gc.logPause Young (Normal) (GCLocker Initiated GC)3.03.04.04.06.06.0
gc-gradle_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)5.05.05.06.06.97.0
gc-gradle_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.02.02.0
gc-gradle_gc.logtotal-collections70.071.071.071.077.079.0
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Preventive Collection)1.01.01.01.01.01.0
gc-kotlin_gc.logConcurrent Mark Cycle9.09.09.09.010.010.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Evacuation Pause)3.03.03.03.04.04.0
gc-kotlin_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)5.05.06.06.06.06.9
gc-kotlin_gc.logPause Young (Mixed) (G1 Evacuation Pause)4.04.04.04.06.06.0
gc-kotlin_gc.logPause Young (Normal) (G1 Evacuation Pause)31.032.032.033.038.038.0
gc-kotlin_gc.logPause Young (Normal) (GCLocker Initiated GC)1.01.01.01.03.03.0
gc-kotlin_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)4.04.04.04.06.06.0
gc-kotlin_gc.logtotal-collections51.052.052.553.058.060.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Humongous Allocation)2.01.01.01.08.01.0
gc-kotlin_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.01.02.0
gc-kotlin_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.02.02.0
gc-kotlin_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.01.01.01.01.52.0
gc-gradle_gc.logPause Young (Normal) (G1 Preventive Collection)-1.0-1.0-1.0