Gradle Build Performance Report

Results
Repositorycdsap/Experiment_Gradle_8_13
TaskassembleDebug
varianta_gradle_8_1350 builds processedBuild Scans
variantb_gradle_81450 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_gradle_8_13variantb_gradle_814varianta_gradle_8_13variantb_gradle_814varianta_gradle_8_13variantb_gradle_814
BuildBuild time221317218791219952219323232196226016ms
BuildConfiguration time418174129441606409864321042972ms
Gradle process stateGradle-Process-capacity4.04.04.04.04.04.0
Gradle process stateGradle-Process-gcTime0.130.130.130.130.150.15
Gradle process stateGradle-Process-max4.04.04.04.04.04.0
Gradle process stateGradle-Process-uptime3.673.633.653.643.853.74
Gradle process stateGradle-Process-usage2.132.132.262.382.963.1
Kotlin process stateKotlin-Process-capacity4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-gcTime0.10.10.10.10.120.13
Kotlin process stateKotlin-Process-max4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-uptime2.882.862.862.863.032.98
Kotlin process stateKotlin-Process-usage1.261.311.211.191.932.11
Task Typeorg.jetbrains.kotlin.gradle.plugin.diagnostics.CheckKotlinGradlePluginConfigurationErrors000011ms
Task Typeorg.gradle.plugin.devel.tasks.GeneratePluginDescriptors394238414653ms
Task Typeorg.gradle.language.jvm.tasks.ProcessResources17171094747ms
Task Typeorg.jetbrains.kotlin.gradle.tasks.KotlinCompile40263963286427991034810584ms
Task Typeorg.gradle.api.tasks.compile.JavaCompile69669441341114461446ms
Task Typeorg.gradle.api.DefaultTask000011ms
Task Typeorg.gradle.api.tasks.bundling.Jar464534339796ms
Task Typecom.android.build.gradle.internal.tasks.AndroidVariantTask000011ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeDebugMetadataTask323276ms
Task Typecom.android.build.gradle.internal.tasks.AarMetadataTask1313991719ms
Task Typecom.google.android.gms.oss.licenses.plugin.DependencyTask788099101149151ms
Task Typecom.google.android.gms.oss.licenses.plugin.LicensesTask86638266179117ms
Task Typecom.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask253024234762ms
Task Typecom.google.gms.googleservices.GoogleServicesTask332219208539ms
Task Typecom.android.build.gradle.internal.tasks.ValidateResourcesTask131412122323ms
Task Typecom.android.build.gradle.tasks.MergeResources2772893232225194ms
Task Typecom.android.build.gradle.internal.tasks.CheckAarMetadataTask53963923423113531694ms
Task Typecom.android.build.gradle.tasks.MapSourceSetPathsTask94994646210238ms
Task Typecom.android.build.gradle.internal.res.ParseLibraryResourcesTask625410104141ms
Task Typecom.android.build.gradle.tasks.CompatibleScreensManifest181613143229ms
Task Typecom.android.build.gradle.tasks.ExtractDeepLinksTask78661414ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryManifest474823234645ms
Task Typecom.android.build.gradle.tasks.CompileLibraryResourcesTask201912113031ms
Task Typecom.android.build.gradle.tasks.ProcessApplicationManifest56060336635710461106ms
Task Typecom.android.build.gradle.internal.res.GenerateLibraryRFileTask293020205451ms
Task Typecom.android.build.gradle.tasks.ProcessMultiApkApplicationManifest79791717225228ms
Task Typecom.android.build.gradle.tasks.ProcessPackagedManifestTask1061233930134172ms
Task Typecom.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask160115851473152023452339ms
Task Typecom.android.build.gradle.tasks.JavaPreCompileTask1211992019ms
Task Typecom.google.devtools.ksp.gradle.KspTaskJvm382337713142304666276484ms
Task Typecom.android.build.gradle.tasks.TransformClassesWithAsmTask375377113110964865ms
Task Typecom.android.build.gradle.internal.tasks.BundleLibraryClassesJar14214022216967ms
Task Typecom.google.protobuf.gradle.ProtobufExtract76751010364369ms
Task Typecom.android.build.gradle.tasks.GenerateBuildConfig363034266653ms
Task Typecom.google.protobuf.gradle.GenerateProtoTask87848481148151ms
Task Typecom.android.build.gradle.tasks.MergeSourceSetFolders202012122626ms
Task Typecom.android.build.gradle.internal.tasks.CompressAssetsTask282912147073ms
Task Typeandroidx.room.gradle.RoomGradlePlugin$RoomSchemaCopyTask7544178ms
Task Typecom.android.build.gradle.internal.coverage.JacocoPropertiesTask161715163134ms
Task Typecom.android.build.gradle.internal.tasks.ProcessJavaResTask212119193131ms
Task Typecom.android.build.gradle.internal.tasks.CheckDuplicateClassesTask377361175168919835ms
Task Typecom.android.build.gradle.internal.tasks.DexFileDependenciesTask1301284546356315ms
Task Typecom.android.build.gradle.internal.tasks.L8DexDesugarLibTask131631300277774029839508ms
Task Typecom.android.build.gradle.internal.tasks.DexMergingTask99859958126112064059139852ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeLibsTask16163399ms
Task Typecom.android.build.gradle.internal.tasks.LibraryJniLibsTask1114771313ms
Task Typecom.android.build.gradle.internal.tasks.StripDebugSymbolsTask772277ms
Task Typecom.android.build.gradle.internal.tasks.AppMetadataTask78771214ms
Task Typecom.android.build.gradle.internal.tasks.SigningConfigVersionsWriterTask2425896664ms
Task Typecom.android.build.gradle.internal.tasks.ValidateSigningTask9199389932232999ms
Task Typedagger.hilt.android.plugin.task.AggregateDepsTask81678080887615741448ms
Task Typecom.android.build.gradle.internal.tasks.JacocoTask141713951118113426282714ms
Task Typecom.android.build.gradle.internal.tasks.MergeJavaResourceTask23723314149077ms
Task Typecom.android.build.gradle.internal.tasks.DexArchiveBuilderTask211520202045194934773303ms
Task Typecom.android.build.gradle.tasks.PackageApplication309030002905292546374302ms
Task Typecom.android.build.gradle.internal.tasks.ListingFileRedirectTask87761516ms
Task Typecom.android.build.gradle.internal.tasks.MergeFileTask97661211ms
Task Typecom.android.build.gradle.internal.tasks.MergeConsumerProguardFilesTask6555109ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryArtProfileTask6655109ms
Task Typecom.android.build.gradle.internal.tasks.PrepareLintJarForPublish1412551313ms
Task Typecom.android.build.gradle.tasks.ExtractAnnotations432723235143ms
Task Typecom.android.build.gradle.internal.tasks.LibraryAarJarsTask464535359186ms
Task Typecom.android.build.gradle.tasks.BundleAar222218183837ms
Task Path:build-logic:convention:compileKotlin124651250512284123181335014089ms
Task Path:app:checkDemoDebugAarMetadata128515861260164815981791ms
Task Path:app:parseDemoDebugLocalResources219518661978165641464090ms
Task Path:app:mergeDemoDebugResources503353715010538955025867ms
Task Path:app:processDemoDebugMainManifest1119123292397822082539ms
Task Path:app:processDemoDebugResources219122012205220224742402ms
Task Path:core:common:kspKotlin125941157412600115351369812452ms
Task Path:core:analytics:kspDemoDebugKotlin351135363439355238613844ms
Task Path:ui-test-hilt-manifest:kspDemoDebugKotlin664165116606645972136850ms
Task Path:core:model:compileKotlin145011359814459136511538214128ms
Task Path:core:common:compileKotlin261226362612261129412937ms
Task Path:core:common:compileJava167415531670154618781725ms
Task Path:core:analytics:compileDemoDebugKotlin300927912968279933193170ms
Task Path:ui-test-hilt-manifest:compileDemoDebugKotlin418739444197391445764279ms
Task Path:core:analytics:compileDemoDebugJavaWithJavac252323992480239629042637ms
Task Path:ui-test-hilt-manifest:compileDemoDebugJavaWithJavac12381363914100423782441ms
Task Path:core:network:kspDemoDebugKotlin377937423777373741123992ms
Task Path:core:datastore-proto:compileDemoDebugKotlin471646514684463451355117ms
Task Path:core:database:kspProdDebugKotlin889988858875891495929358ms
Task Path:core:database:kspDemoDebugKotlin108951076510810107341150511330ms
Task Path:core:datastore-proto:compileDemoDebugJavaWithJavac156315801552158017391711ms
Task Path:core:datastore:kspDemoDebugKotlin319731593188314635003427ms
Task Path:core:network:compileDemoDebugKotlin602859045947587164076283ms
Task Path:core:datastore:compileDemoDebugKotlin367034323624343440133776ms
Task Path:core:notifications:kspDemoDebugKotlin340233003399331737383564ms
Task Path:core:notifications:compileDemoDebugKotlin181818571771182321552223ms
Task Path:core:database:compileDemoDebugKotlin116201150011522114711252812147ms
Task Path:core:database:compileProdDebugKotlin111931116111146111121181011965ms
Task Path:core:data:kspDemoDebugKotlin499049344902482757245723ms
Task Path:core:designsystem:compileDemoDebugKotlin185741808818612179941999019630ms
Task Path:core:designsystem:bundleLibCompileToJarDemoDebug1317156295089339493807ms
Task Path:core:data:compileDemoDebugKotlin84279329703770531326714499ms
Task Path:core:ui:compileDemoDebugKotlin549852915437541064416133ms
Task Path:core:data:transformDemoDebugClassesWithAsm345636533692369145284728ms
Task Path:core:domain:compileDemoDebugKotlin123513011104107213441447ms
Task Path:core:domain:bundleLibCompileToJarDemoDebug266220052882254152354696ms
Task Path:feature:bookmarks:kspDemoDebugKotlin549748225749440768746554ms
Task Path:feature:bookmarks:compileDemoDebugKotlin552250496145554569777001ms
Task Path:feature:bookmarks:compileDemoDebugJavaWithJavac112411561055114915531441ms
Task Path:feature:foryou:kspDemoDebugKotlin596561715963613669427354ms
Task Path:feature:bookmarks:transformDemoDebugClassesWithAsm161218511756209033443512ms
Task Path:app:l8DexDesugarLibDemoDebug393493886539185387374161341839ms
Task Path:feature:interests:kspDemoDebugKotlin310432233045297936313863ms
Task Path:feature:foryou:compileDemoDebugKotlin715467167673692689338805ms
Task Path:feature:interests:compileDemoDebugKotlin299130002949295935803504ms
Task Path:feature:search:kspDemoDebugKotlin300830323007299934183555ms
Task Path:app:mergeExtDexDemoDebug426024259543038426514452144869ms
Task Path:feature:settings:kspDemoDebugKotlin300630142999299836143415ms
Task Path:feature:topic:kspDemoDebugKotlin316931043209304435553595ms
Task Path:feature:search:compileDemoDebugKotlin467347234720467652425402ms
Task Path:feature:settings:compileDemoDebugKotlin301830663031308434363521ms
Task Path:sync:work:kspDemoDebugKotlin405443073969380045297608ms
Task Path:sync:work:compileDemoDebugKotlin154615401488150317961881ms
Task Path:feature:topic:compileDemoDebugKotlin347237053479361339464622ms
Task Path:app:kspDemoDebugKotlin527750345246503261095567ms
Task Path:app:validateSigningDemoDebug273327912396256440804028ms
Task Path:app:compileDemoDebugKotlin612360716100609570597147ms
Task Path:app:mergeLibDexDemoDebug150715181496145218461943ms
Task Path:app:compileDemoDebugJavaWithJavac10461044100099913511390ms
Task Path:app:mergeProdDebugResources374436793601357843814616ms
Task Path:app:hiltAggregateDepsDemoDebug134612291247117317301536ms
Task Path:ui-test-hilt-manifest:kspProdDebugKotlin272026412638261833282928ms
Task Path:core:analytics:kspProdDebugKotlin257524782532249031872833ms
Task Path:app:processProdDebugResources146614461394140423252080ms
Task Path:core:analytics:compileProdDebugKotlin129812401225117718371610ms
Task Path:ui-test-hilt-manifest:compileProdDebugKotlin128012531225121215891688ms
Task Path:core:datastore-proto:compileProdDebugKotlin164515621618153320641978ms
Task Path:core:notifications:kspProdDebugKotlin265725732596249732133100ms
Task Path:core:network:kspProdDebugKotlin279326942709260035033204ms
Task Path:app:hiltJavaCompileDemoDebug648364736230630880827459ms
Task Path:core:datastore:kspProdDebugKotlin241223522350230228852798ms
Task Path:app:transformDemoDebugClassesWithAsm215924031332144748724791ms
Task Path:core:network:compileProdDebugKotlin230622762290227327342755ms
Task Path:core:datastore:compileProdDebugKotlin165715811654150720922055ms
Task Path:app:jacocoDemoDebug166416741203123441683226ms
Task Path:app:mergeDemoDebugJavaResource540354195097504472306997ms
Task Path:core:data:kspProdDebugKotlin352736983448350743054824ms
Task Path:app:dexBuilderDemoDebug324131273068300441623824ms
Task Path:core:data:compileProdDebugKotlin329433363076298645615407ms
Task Path:app:packageDemoDebug424639333931367856815595ms
Task Path:core:designsystem:compileProdDebugKotlin8766845685958339100469577ms
Task Path:sync:work:kspProdDebugKotlin437141564190404952455020ms
Task Path:core:ui:compileProdDebugKotlin392538273719376252324749ms
Task Path:sync:work:compileProdDebugKotlin158915891531152719562099ms
Task Path:feature:foryou:kspProdDebugKotlin380538773535368551145467ms
Task Path:feature:bookmarks:kspProdDebugKotlin329431422958298244884774ms
Task Path:feature:interests:kspProdDebugKotlin371336163445361149694978ms
Task Path:feature:foryou:compileProdDebugKotlin443241244325399559735366ms
Task Path:feature:bookmarks:compileProdDebugKotlin350930603256293653974302ms
Task Path:feature:interests:compileProdDebugKotlin312228342715256148314273ms
Task Path:feature:search:kspProdDebugKotlin313230512925282043674183ms
Task Path:feature:settings:kspProdDebugKotlin277426342755258133303178ms
Task Path:feature:topic:kspProdDebugKotlin290829022705271141334171ms
Task Path:app:mergeExtDexProdDebug255182511225031247542972828302ms
Task Path:feature:settings:compileProdDebugKotlin250224582385239030573050ms
Task Path:feature:search:compileProdDebugKotlin373037023666358844154603ms
Task Path:feature:topic:compileProdDebugKotlin304630463010298236163520ms
Task Path:app:kspProdDebugKotlin445845014422442949155239ms
Task Path:app:mergeLibDexProdDebug125112531216128116511647ms
Task Path:app-nia-catalog:mergeDebugResources249625812494260229763060ms
Task Path:app-nia-catalog:processDebugResources114611071116100615801636ms
Task Path:app:compileProdDebugKotlin497650804940481858206186ms
Task Path:app:compileProdDebugJavaWithJavac1037110796197614791705ms
Task Path:app-nia-catalog:compileDebugKotlin337433873332334440814111ms
Task Path:app-nia-catalog:mergeDebugJavaResource173417701733166121712190ms
Task Path:app:hiltJavaCompileProdDebug562957685566569465026588ms
Task Path:core:data-test:kspDemoDebugKotlin273326722707268531873094ms
Task Path:core:data-test:kspProdDebugKotlin271826522527253639303229ms
Task Path:core:data-test:compileDemoDebugKotlin115911341092112616991461ms
Task Path:app:jacocoProdDebug117111171013103319201646ms
Task Path:core:data-test:compileProdDebugKotlin106010491025100713341371ms
Task Path:app:dexBuilderProdDebug202519332045193326362491ms
Task Path:app:mergeProdDebugJavaResource295631232867294541364403ms
Task Path:app-nia-catalog:mergeExtDexDebug175491780217335175841937420286ms
Task Path:app-nia-catalog:packageDebug207520352005194525202596ms
Task Path:core:datastore-test:kspProdDebugKotlin202121351989213224532588ms
Task Path:app:packageProdDebug294830322905293635143642ms
Task Path:core:datastore-test:kspDemoDebugKotlin211022052054215025932687ms
Task Path:lint:compileKotlin207321052025209326252621ms
Task Path:core:screenshot-testing:kspDemoDebugKotlin170717201710168819262117ms
Task Path:core:screenshot-testing:kspProdDebugKotlin160915681609152619262018ms
Task Path:core:testing:kspDemoDebugKotlin273327482652271031863273ms
Task Path:core:screenshot-testing:compileProdDebugKotlin180518841753183722692310ms
Task Path:core:testing:kspProdDebugKotlin247725512433251229443023ms
Task Path:core:screenshot-testing:compileDemoDebugKotlin182118491793179022272265ms
Task Path:core:testing:compileDemoDebugKotlin147717751423171318312346ms
Task Path:core:testing:compileProdDebugKotlin136315801306149818062118ms
Task Path:sync:sync-test:kspProdDebugKotlin122414181163134216551907ms
Task Path:sync:sync-test:kspDemoDebugKotlin127715041215144017312008ms
All processes cpuMax100.0100.0100.0100.0100100%
All processes memoryMax10.710.5410.6910.5711.3611.19Gb
Build process cpuMax93.4893.6493.094.09595%
Build processes memoryMax5.325.35.335.315.455.45Gb
Build child processes cpuMax92.4691.8893.092.09494%
Build child processes memoryMax4.464.314.44.265.134.9Gb
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.02.02.02.05.34.0
gc-gradle_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.02.02.0
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)7.07.07.06.011.011.9
gc-gradle_gc.logPause Young (Normal) (G1 Evacuation Pause)42.043.042.043.048.947.9
gc-gradle_gc.logPause Young (Normal) (GCLocker Initiated GC)3.03.03.03.06.05.9
gc-gradle_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)4.05.05.05.06.06.9
gc-gradle_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.02.02.0
gc-gradle_gc.logtotal-collections69.070.069.070.075.077.0
gc-gradle_gc.logPause Young (Mixed) (GCLocker Initiated GC)2.01.02.01.04.63.5
gc-gradle_gc.logPause Young (Concurrent Start) (G1 Preventive Collection)1.01.01.01.01.01.0
gc-gradle_gc.logPause Young (Prepare Mixed) (G1 Preventive Collection)1.0-1.0-1.0-
gc-kotlin_gc.logConcurrent Mark Cycle9.09.09.09.010.010.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Evacuation Pause)2.03.03.03.04.04.0
gc-kotlin_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)5.05.06.05.56.06.9
gc-kotlin_gc.logPause Young (Mixed) (G1 Evacuation Pause)4.04.05.04.06.06.0
gc-kotlin_gc.logPause Young (Normal) (G1 Evacuation Pause)28.028.029.529.035.035.9
gc-kotlin_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)4.04.05.04.55.06.0
gc-kotlin_gc.logtotal-collections48.048.049.048.556.056.8
gc-kotlin_gc.logPause Young (Normal) (GCLocker Initiated GC)1.01.01.01.03.02.7
gc-kotlin_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.01.71.0
gc-kotlin_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.01.01.01.02.01.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Humongous Allocation)1.01.01.01.02.04.0
gc-kotlin_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.01.02.0
gc-gradle_gc.logPause Young (Normal) (G1 Preventive Collection)-1.0-1.0-1.0