Gradle Build Performance Report

Results
Repositorycdsap/Experiment_Gradle_8_13
TaskassembleDebug
varianta_gradle_8_1350 builds processedBuild Scans
variantb_gradle_8_14_rc250 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_8_14_rc2varianta_gradle_8_13variantb_gradle_8_14_rc2varianta_gradle_8_13variantb_gradle_8_14_rc2
BuildBuild time215687215076215252213252222627224655ms
BuildConfiguration time414854183341265414314295144401ms
Gradle process stateGradle-Process-capacity4.04.04.04.04.04.0
Gradle process stateGradle-Process-gcTime0.130.130.130.120.140.14
Gradle process stateGradle-Process-max4.04.04.04.04.04.0
Gradle process stateGradle-Process-uptime3.573.563.573.533.693.73
Gradle process stateGradle-Process-usage2.22.372.462.613.123.24
Kotlin process stateKotlin-Process-capacity4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-gcTime0.090.090.090.090.10.11
Kotlin process stateKotlin-Process-max4.04.04.04.04.04.0
Kotlin process stateKotlin-Process-uptime2.82.792.82.762.92.91
Kotlin process stateKotlin-Process-usage1.411.331.351.322.121.9
Task Typeorg.jetbrains.kotlin.gradle.plugin.diagnostics.CheckKotlinGradlePluginConfigurationErrors000011ms
Task Typeorg.gradle.plugin.devel.tasks.GeneratePluginDescriptors403937395345ms
Task Typeorg.gradle.language.jvm.tasks.ProcessResources1717994649ms
Task Typeorg.jetbrains.kotlin.gradle.tasks.KotlinCompile39343918280428041056510090ms
Task Typeorg.gradle.api.tasks.compile.JavaCompile66766541741113551412ms
Task Typeorg.gradle.api.DefaultTask000001ms
Task Typeorg.gradle.api.tasks.bundling.Jar454533329796ms
Task Typecom.android.build.gradle.internal.tasks.AndroidVariantTask000011ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeDebugMetadataTask232367ms
Task Typecom.android.build.gradle.internal.tasks.AarMetadataTask1313881616ms
Task Typecom.google.android.gms.oss.licenses.plugin.DependencyTask75809296148147ms
Task Typecom.google.android.gms.oss.licenses.plugin.LicensesTask79627867160123ms
Task Typecom.google.firebase.crashlytics.buildtools.gradle.tasks.InjectMappingFileIdTask213420264172ms
Task Typecom.google.gms.googleservices.GoogleServicesTask293416219358ms
Task Typecom.android.build.gradle.internal.tasks.ValidateResourcesTask121311122222ms
Task Typecom.android.build.gradle.tasks.MergeResources2642653030207180ms
Task Typecom.android.build.gradle.internal.tasks.CheckAarMetadataTask48953513713713151587ms
Task Typecom.android.build.gradle.tasks.MapSourceSetPathsTask86904243188202ms
Task Typecom.android.build.gradle.internal.res.ParseLibraryResourcesTask485210104141ms
Task Typecom.android.build.gradle.tasks.CompatibleScreensManifest131511112729ms
Task Typecom.android.build.gradle.tasks.ExtractDeepLinksTask77661313ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryManifest404522224649ms
Task Typecom.android.build.gradle.tasks.ProcessApplicationManifest61662135233012441295ms
Task Typecom.android.build.gradle.tasks.ProcessMultiApkApplicationManifest77831716215234ms
Task Typecom.android.build.gradle.tasks.ProcessPackagedManifestTask1461254043326286ms
Task Typecom.android.build.gradle.tasks.CompileLibraryResourcesTask191911113030ms
Task Typecom.android.build.gradle.internal.res.GenerateLibraryRFileTask313018195253ms
Task Typecom.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask149514871314134623562222ms
Task Typecom.android.build.gradle.tasks.JavaPreCompileTask1111881919ms
Task Typecom.google.devtools.ksp.gradle.KspTaskJvm371336723017296966256497ms
Task Typecom.android.build.gradle.tasks.TransformClassesWithAsmTask370357110109988855ms
Task Typecom.android.build.gradle.internal.tasks.BundleLibraryClassesJar14213421216454ms
Task Typecom.google.protobuf.gradle.ProtobufExtract7275109352365ms
Task Typecom.android.build.gradle.tasks.GenerateBuildConfig333132286061ms
Task Typecom.google.protobuf.gradle.GenerateProtoTask83836474150158ms
Task Typecom.android.build.gradle.tasks.MergeSourceSetFolders201911112425ms
Task Typeandroidx.room.gradle.RoomGradlePlugin$RoomSchemaCopyTask105542712ms
Task Typecom.android.build.gradle.internal.tasks.CompressAssetsTask272612127166ms
Task Typecom.android.build.gradle.internal.coverage.JacocoPropertiesTask171514123330ms
Task Typecom.android.build.gradle.internal.tasks.ProcessJavaResTask202019193031ms
Task Typecom.android.build.gradle.internal.tasks.CheckDuplicateClassesTask347363131135892973ms
Task Typecom.android.build.gradle.internal.tasks.DexFileDependenciesTask1181294038297364ms
Task Typecom.android.build.gradle.internal.tasks.L8DexDesugarLibTask130021285782773937639203ms
Task Typecom.android.build.gradle.internal.tasks.DexMergingTask99699855123412624048039356ms
Task Typecom.android.build.gradle.internal.tasks.MergeNativeLibsTask13133388ms
Task Typecom.android.build.gradle.internal.tasks.LibraryJniLibsTask1211671313ms
Task Typecom.android.build.gradle.internal.tasks.StripDebugSymbolsTask662277ms
Task Typecom.android.build.gradle.internal.tasks.AppMetadataTask77771312ms
Task Typecom.android.build.gradle.internal.tasks.SigningConfigVersionsWriterTask2321985659ms
Task Typecom.android.build.gradle.internal.tasks.ValidateSigningTask8348889926253195ms
Task Typedagger.hilt.android.plugin.task.AggregateDepsTask70664983257813211182ms
Task Typecom.android.build.gradle.internal.tasks.JacocoTask131112691189111018671937ms
Task Typecom.android.build.gradle.internal.tasks.MergeJavaResourceTask21822414137677ms
Task Typecom.android.build.gradle.internal.tasks.DexArchiveBuilderTask184519021775180728923041ms
Task Typecom.android.build.gradle.tasks.PackageApplication296230092863282846614670ms
Task Typecom.android.build.gradle.internal.tasks.ListingFileRedirectTask78771415ms
Task Typecom.android.build.gradle.internal.tasks.MergeFileTask78561111ms
Task Typecom.android.build.gradle.internal.tasks.MergeConsumerProguardFilesTask555599ms
Task Typecom.android.build.gradle.tasks.ProcessLibraryArtProfileTask665599ms
Task Typecom.android.build.gradle.internal.tasks.PrepareLintJarForPublish1515551414ms
Task Typecom.android.build.gradle.tasks.ExtractAnnotations363522224645ms
Task Typecom.android.build.gradle.internal.tasks.LibraryAarJarsTask424134347674ms
Task Typecom.android.build.gradle.tasks.BundleAar191916163333ms
Task Path:build-logic:convention:compileKotlin121851229812064120651268013023ms
Task Path:app:checkDemoDebugAarMetadata125113921226128916221675ms
Task Path:app:parseDemoDebugLocalResources157617781184147638673960ms
Task Path:app:processDemoDebugMainManifest13231357994103725252572ms
Task Path:app:mergeDemoDebugResources509351185079511757525589ms
Task Path:app:processDemoDebugResources218721612176213024792342ms
Task Path:core:common:kspKotlin124351238712344123191309613351ms
Task Path:core:analytics:kspDemoDebugKotlin349135473417347139003920ms
Task Path:core:model:compileKotlin144161425214468142261495314970ms
Task Path:ui-test-hilt-manifest:kspDemoDebugKotlin666366166670662271287209ms
Task Path:core:common:compileKotlin258925062617249627792806ms
Task Path:core:common:compileJava158316121578159618191771ms
Task Path:core:analytics:compileDemoDebugKotlin296329302949293832303167ms
Task Path:ui-test-hilt-manifest:compileDemoDebugKotlin414440984185409244424422ms
Task Path:core:analytics:compileDemoDebugJavaWithJavac250023832529240727972630ms
Task Path:ui-test-hilt-manifest:compileDemoDebugJavaWithJavac1149128490091321602260ms
Task Path:core:network:kspDemoDebugKotlin373936803695370839853933ms
Task Path:core:datastore-proto:compileDemoDebugKotlin466946164612456550645052ms
Task Path:core:database:kspDemoDebugKotlin105931067510564105661125211387ms
Task Path:core:database:kspProdDebugKotlin865686688680862591829072ms
Task Path:core:datastore-proto:compileDemoDebugJavaWithJavac152815201522152117041682ms
Task Path:core:datastore:kspDemoDebugKotlin318131443131314634873450ms
Task Path:core:network:compileDemoDebugKotlin594459515896591763746492ms
Task Path:core:datastore:compileDemoDebugKotlin371236673706364440564086ms
Task Path:core:notifications:kspDemoDebugKotlin346134143447342638623816ms
Task Path:core:notifications:compileDemoDebugKotlin178017661783170820302128ms
Task Path:core:database:compileProdDebugKotlin112701115411323110741185211914ms
Task Path:core:database:compileDemoDebugKotlin116061141311480113951236912018ms
Task Path:core:data:kspDemoDebugKotlin485246964679460555685412ms
Task Path:core:data:compileDemoDebugKotlin89127943753265641308912786ms
Task Path:core:data:transformDemoDebugClassesWithAsm329632183433342644314324ms
Task Path:core:designsystem:compileDemoDebugKotlin179531780518027175631963219444ms
Task Path:core:designsystem:bundleLibCompileToJarDemoDebug16741287103987736373615ms
Task Path:core:domain:compileDemoDebugKotlin119912381093107112661333ms
Task Path:core:designsystem:bundleLibRuntimeToJarDemoDebug11971341465548974794ms
Task Path:core:domain:bundleLibCompileToJarDemoDebug241023872550242948905158ms
Task Path:core:ui:compileDemoDebugKotlin526752245194512160076107ms
Task Path:sync:work:kspDemoDebugKotlin404837223808362444744219ms
Task Path:feature:bookmarks:kspDemoDebugKotlin520953225624559468317160ms
Task Path:feature:foryou:kspDemoDebugKotlin586257015894577070946646ms
Task Path:feature:bookmarks:compileDemoDebugKotlin526054595663594774656967ms
Task Path:feature:bookmarks:compileDemoDebugJavaWithJavac107811281056110913681484ms
Task Path:feature:bookmarks:transformDemoDebugClassesWithAsm168220311950213036543787ms
Task Path:feature:interests:kspDemoDebugKotlin342030413058289754633471ms
Task Path:feature:foryou:compileDemoDebugKotlin684371287446760187768698ms
Task Path:app:l8DexDesugarLibDemoDebug388593843038846382704095440817ms
Task Path:feature:interests:compileDemoDebugKotlin290128812884290732343270ms
Task Path:feature:search:kspDemoDebugKotlin297929242958296333503246ms
Task Path:feature:settings:kspDemoDebugKotlin291528692888283933503294ms
Task Path:app:mergeExtDexDemoDebug427584220943034423724423744874ms
Task Path:sync:work:compileDemoDebugKotlin147714831451150018841706ms
Task Path:feature:topic:kspDemoDebugKotlin304029733051299734183368ms
Task Path:feature:settings:compileDemoDebugKotlin296229232973296734353263ms
Task Path:feature:search:compileDemoDebugKotlin455344934637440850655195ms
Task Path:feature:topic:compileDemoDebugKotlin362434783617342942774060ms
Task Path:app:kspDemoDebugKotlin490848894854477455795535ms
Task Path:app:validateSigningDemoDebug248526472193258736953896ms
Task Path:app:mergeLibDexDemoDebug149115821458161919281960ms
Task Path:app:mergeProdDebugResources330733133359330638354007ms
Task Path:app:processProdDebugResources125412311151117317901639ms
Task Path:app:compileDemoDebugKotlin579456295725559264516232ms
Task Path:ui-test-hilt-manifest:kspProdDebugKotlin263325552582256031032967ms
Task Path:core:analytics:kspProdDebugKotlin251324072492238130142758ms
Task Path:core:datastore-proto:compileProdDebugKotlin155416011510155517671929ms
Task Path:ui-test-hilt-manifest:compileProdDebugKotlin124712501244116616041602ms
Task Path:app:hiltAggregateDepsDemoDebug115811041139107213791258ms
Task Path:core:analytics:compileProdDebugKotlin120112461187122214461506ms
Task Path:core:datastore:kspProdDebugKotlin234223082282225227562812ms
Task Path:core:network:kspProdDebugKotlin269326522654252530073206ms
Task Path:core:datastore:compileProdDebugKotlin164715521562152619662005ms
Task Path:core:notifications:kspProdDebugKotlin256525442546250129692953ms
Task Path:core:network:compileProdDebugKotlin223221732157212728142525ms
Task Path:app:hiltJavaCompileDemoDebug599256816074555667806534ms
Task Path:app:transformDemoDebugClassesWithAsm177417681196131245134432ms
Task Path:app:jacocoDemoDebug145612861204107128132325ms
Task Path:core:data:kspProdDebugKotlin338532423343317842303823ms
Task Path:app:mergeDemoDebugJavaResource471747724438463458975877ms
Task Path:app:dexBuilderDemoDebug278328262684274737333734ms
Task Path:core:data:compileProdDebugKotlin303431262847284536194452ms
Task Path:core:designsystem:compileProdDebugKotlin853887408546861994639560ms
Task Path:app:packageDemoDebug416243023933401452436017ms
Task Path:core:ui:compileProdDebugKotlin375638423635370646924767ms
Task Path:sync:work:kspProdDebugKotlin400239583997388045934649ms
Task Path:feature:foryou:kspProdDebugKotlin360934903352325650534675ms
Task Path:feature:bookmarks:kspProdDebugKotlin316432702833274545475025ms
Task Path:feature:interests:kspProdDebugKotlin378938293853387449365036ms
Task Path:feature:bookmarks:compileProdDebugKotlin309933972891330445714381ms
Task Path:feature:foryou:compileProdDebugKotlin433846294101454756795939ms
Task Path:feature:interests:compileProdDebugKotlin295531142656297446154359ms
Task Path:feature:search:kspProdDebugKotlin303728592845269544293727ms
Task Path:feature:settings:kspProdDebugKotlin268225942529250932213242ms
Task Path:feature:topic:kspProdDebugKotlin287227202789261235903709ms
Task Path:feature:search:compileProdDebugKotlin364534863659352442494038ms
Task Path:feature:settings:compileProdDebugKotlin247623712475231529382687ms
Task Path:sync:work:compileProdDebugKotlin154115501506157218951904ms
Task Path:feature:topic:compileProdDebugKotlin294128382905284934823185ms
Task Path:app:mergeExtDexProdDebug249842459924678241622827527681ms
Task Path:app:kspProdDebugKotlin429243874238427448555091ms
Task Path:app-nia-catalog:mergeDebugResources228022642281222227752802ms
Task Path:app:mergeLibDexProdDebug132613351306130317831758ms
Task Path:app-nia-catalog:processDebugResources10431070960102313581509ms
Task Path:app:compileProdDebugKotlin487448464815473556335749ms
Task Path:app:compileProdDebugJavaWithJavac104410751014100014771556ms
Task Path:app-nia-catalog:compileDebugKotlin329833033203326740214038ms
Task Path:app-nia-catalog:mergeDebugJavaResource172717301696161520972336ms
Task Path:core:data-test:kspDemoDebugKotlin253326322486252228493251ms
Task Path:core:data-test:kspProdDebugKotlin246125102413242929862845ms
Task Path:app:hiltJavaCompileProdDebug529555085336551059586271ms
Task Path:core:data-test:compileProdDebugKotlin10391033100696314511376ms
Task Path:core:data-test:compileDemoDebugKotlin112312361078119814321637ms
Task Path:app:jacocoProdDebug116512521182114616421785ms
Task Path:app:mergeProdDebugJavaResource294330552946299541004316ms
Task Path:app:dexBuilderProdDebug176318221763176622482385ms
Task Path:core:datastore-test:kspProdDebugKotlin196919871920196122952302ms
Task Path:core:datastore-test:kspDemoDebugKotlin202020401995205924652392ms
Task Path:app-nia-catalog:mergeExtDexDebug177831776617990176341900819477ms
Task Path:app:packageProdDebug291628642863285634113436ms
Task Path:app-nia-catalog:packageDebug180918621752173221562361ms
Task Path:lint:compileKotlin182317781755178921802200ms
Task Path:core:screenshot-testing:kspProdDebugKotlin140013691377134416451605ms
Task Path:core:screenshot-testing:kspDemoDebugKotlin154815331521151617321841ms
Task Path:core:testing:kspDemoDebugKotlin246324702458244527332816ms
Task Path:core:testing:kspProdDebugKotlin225223412225231825442656ms
Task Path:core:screenshot-testing:compileProdDebugKotlin164916981624165419141997ms
Task Path:core:screenshot-testing:compileDemoDebugKotlin166916691635165519072010ms
Task Path:core:testing:compileDemoDebugKotlin144815261447147916752054ms
Task Path:core:testing:compileProdDebugKotlin142014671393138916412079ms
Task Path:sync:sync-test:kspDemoDebugKotlin129313411254125316421820ms
Task Path:sync:sync-test:kspProdDebugKotlin125312641214119616321621ms
All processes cpuMax100.0100.0100.0100.0100100%
All processes memoryMax11.0211.0410.9911.1111.6411.55Gb
Build process cpuMax93.4893.6693.094.09595%
Build processes memoryMax5.375.385.385.385.475.46Gb
Build child processes cpuMax92.0292.192.092.09394%
Build child processes memoryMax4.654.664.584.665.295.27Gb
gc-gradle_gc.logConcurrent Mark Cycle9.09.09.09.010.010.9
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.03.05.05.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.08.07.07.012.913.0
gc-gradle_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.02.01.02.03.03.8
gc-gradle_gc.logPause Young (Normal) (G1 Evacuation Pause)40.040.041.041.046.944.0
gc-gradle_gc.logPause Young (Normal) (GCLocker Initiated GC)2.02.03.03.04.05.0
gc-gradle_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)5.05.05.05.06.97.0
gc-gradle_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.02.02.4
gc-gradle_gc.logtotal-collections68.068.067.567.575.078.0
gc-gradle_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.03.02.3
gc-gradle_gc.logPause Young (Normal) (G1 Preventive Collection)1.01.01.01.01.01.0
gc-gradle_gc.logPause Young (Concurrent Start) (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.02.03.03.03.03.9
gc-kotlin_gc.logPause Young (Concurrent Start) (Metadata GC Threshold)5.05.06.06.06.06.0
gc-kotlin_gc.logPause Young (Mixed) (G1 Evacuation Pause)4.04.05.05.06.05.9
gc-kotlin_gc.logPause Young (Mixed) (GCLocker Initiated GC)1.01.01.01.01.01.0
gc-kotlin_gc.logPause Young (Normal) (G1 Evacuation Pause)25.025.025.525.533.933.9
gc-kotlin_gc.logPause Young (Prepare Mixed) (G1 Evacuation Pause)4.04.05.05.05.05.0
gc-kotlin_gc.logPause Young (Prepare Mixed) (GCLocker Initiated GC)1.01.01.01.01.01.0
gc-kotlin_gc.logtotal-collections45.044.045.545.052.952.9
gc-kotlin_gc.logPause Young (Concurrent Start) (GCLocker Initiated GC)1.01.01.01.02.02.0
gc-kotlin_gc.logPause Young (Normal) (GCLocker Initiated GC)1.01.01.01.02.62.0
gc-kotlin_gc.logPause Young (Concurrent Start) (G1 Humongous Allocation)2.01.01.01.07.05.0