<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Dependencies on Telltale — Gradle build experiment results</title><link>https://cdsap.github.io/Telltale/caches/dependencies/</link><description>Recent content in Dependencies on Telltale — Gradle build experiment results</description><generator>Hugo -- 0.145.0</generator><language>en-us</language><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cdsap.github.io/Telltale/caches/dependencies/index.xml" rel="self" type="application/rss+xml"/><item><title>Gradle 9.4.1 vs 9.5.0-rc-1</title><link>https://cdsap.github.io/Telltale/posts/2026-04-04-cdsap-285-experiment/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-04-04-cdsap-285-experiment/</guid><description>The performance comparison between &lt;code>varianta_main&lt;/code> and &lt;code>variantb_9.5.0-rc-1&lt;/code> reveals minor differences in build times and task execution times. The overall build time for &lt;code>variantb_9.5.0-rc-1&lt;/code> is slightly higher by about 0.9% compared to &lt;code>varianta_main&lt;/code>, translating to an increase of approximately 4.376 seconds. The configuration time shows a negligible decrease of about 0.7% in &lt;code>variantb_9.5.0-rc-1&lt;/code>. Notably, the most time-consuming tasks across both variants are similar, with minor variations in execution times. Memory and CPU usage metrics for all processes and specifically for the build processes are closely matched between the two variants, indicating similar resource consumption. The total garbage collection counts are also comparable, suggesting efficient memory management in both scenarios.</description></item><item><title>KGP 2.3.20 vs 2.3.10</title><link>https://cdsap.github.io/Telltale/posts/2026-03-17-cdsap-275-experiment/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-03-17-cdsap-275-experiment/</guid><description>The analysis of the Gradle build performance comparison between two Kotlin variants (2.3.10 and 2.3.20) reveals minor differences in build times and task execution. The overall build time for variant B (Kotlin 2.3.20) is slightly higher by approximately 0.76 seconds (0.76% increase). Configuration times are nearly identical with a negligible difference. Notably, the most time-consuming tasks such as &lt;code>:app:app:mergeExtDexDebug&lt;/code> and &lt;code>:app:app:hiltJavaCompileDebug&lt;/code> show minimal variation between the two variants.
In terms of CPU and memory usage, both variants reach the maximum CPU usage, but variant B uses slightly more memory (0.03 GB more for the build process). The garbage collection metrics indicate a very close number of total collections between the two variants, suggesting similar memory management efficiency.</description></item><item><title>Gradle 9.4.0 vs 9.3.1</title><link>https://cdsap.github.io/Telltale/posts/2026-03-04-cdsap-274-experiment/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-03-04-cdsap-274-experiment/</guid><description>The analysis of the Gradle build performance data between variants &lt;code>9.3.1&lt;/code> and &lt;code>9.4.0&lt;/code> reveals minor differences in build times and resource usage. The overall build time for variant &lt;code>9.3.1&lt;/code> averaged 395.328 seconds, slightly longer than the 394.733 seconds for variant &lt;code>9.4.0&lt;/code>, a marginal improvement of about 0.15%. Configuration times are also nearly identical, with variant &lt;code>9.3.1&lt;/code> being marginally slower by about 0.29%. In terms of resource usage, both CPU and memory metrics for the build processes are closely matched between the two variants, indicating no significant change in resource efficiency. The most time-consuming tasks across both variants include &lt;code>:app:app:mergeExtDexDebug&lt;/code>, &lt;code>:app:app:hiltJavaCompileDebug&lt;/code>, and &lt;code>:app:app:mergeDebugResources&lt;/code>, with variant &lt;code>9.4.0&lt;/code> showing slight improvements in execution times for these tasks.</description></item><item><title>Gradle 9.4.0-rc-1 vs 9.3.1</title><link>https://cdsap.github.io/Telltale/posts/2026-02-09-cdsap-273-experiment/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-02-09-cdsap-273-experiment/</guid><description>The analysis of the Gradle build performance comparison between variants 9.3.1 and 9.4.0-rc-1 reveals a slight increase in overall build time by approximately 4.6 seconds (0.9% increase). The configuration time also saw a minor increase of about 1.02 seconds (2.3% increase). Notably, the top three most time-consuming tasks across both variants were &lt;code>:core:cart:kspDebugKotlin&lt;/code>, &lt;code>:core:contact:kspDebugKotlin&lt;/code>, and &lt;code>:core:comment:kspDebugKotlin&lt;/code>, with marginal increases in their execution times in the newer variant. Memory usage across all processes slightly decreased in the newer variant, while CPU usage remained maximally utilized at 100% for all processes. The total garbage collection counts increased in the newer variant, suggesting a potential area for optimization.</description></item><item><title>Kotlin 2.3.10 vs 2.3.0</title><link>https://cdsap.github.io/Telltale/posts/2026-02-05-cdsap-272-experiment/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-02-05-cdsap-272-experiment/</guid><description>The analysis of the Gradle build performance data reveals minor but notable differences between the two variants, &lt;code>varianta_2.3.0&lt;/code> and &lt;code>variantb_2.3.10&lt;/code>. The overall build time for &lt;code>varianta_2.3.0&lt;/code> is slightly higher with an average of 514.136 seconds compared to 511.726 seconds for &lt;code>variantb_2.3.10&lt;/code>, a difference of about 0.47%. Configuration times also show a slight improvement in &lt;code>variantb_2.3.10&lt;/code> with an average time of 46.028 seconds versus 47.689 seconds for &lt;code>varianta_2.3.0&lt;/code>, marking a 3.48% decrease. Task execution times across various types and paths show mixed results with minor variations, indicating specific areas where performance tuning affects outcomes. Memory and CPU usage metrics are closely matched between the variants, with no significant differences observed in maximum values.</description></item><item><title>Gradle 9.2.1 vs 9.3.0</title><link>https://cdsap.github.io/Telltale/posts/2026-01-17-cdsap-268-experiment/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-01-17-cdsap-268-experiment/</guid><description>The analysis of the Gradle build performance data reveals minor differences between the two variants, &lt;code>varianta_9.2.1&lt;/code> and &lt;code>variantb_9.3.0&lt;/code>. The overall build time for &lt;code>varianta_9.2.1&lt;/code> averaged 638.4 seconds, slightly faster than &lt;code>variantb_9.3.0&lt;/code> at 639.8 seconds, a difference of about 1.4 seconds. Configuration times also showed a slight increase in &lt;code>variantb_9.3.0&lt;/code> by approximately 0.9 seconds. The most time-consuming tasks across both variants include &lt;code>:core:account:kspDebugKotlin&lt;/code>, &lt;code>:core:analytics:kspDebugKotlin&lt;/code>, and &lt;code>:core:article:kspDebugKotlin&lt;/code>, with execution times closely matched between variants. Memory and CPU usage for all processes and specifically for the build processes were nearly identical in both variants, indicating consistent resource utilization. The total garbage collection counts were also similar, with &lt;code>varianta_9.2.1&lt;/code> having 290 collections compared to 288 in &lt;code>variantb_9.3.0&lt;/code>.</description></item><item><title>Nowinandroid with Metro</title><link>https://cdsap.github.io/Telltale/posts/2026-01-09-cdsap-267-experiment/</link><pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2026-01-09-cdsap-267-experiment/</guid><description>The analysis of the Gradle build performance data reveals that variant &lt;code>variantb_useMetro_false&lt;/code> generally has longer build times compared to &lt;code>varianta_useMetro_true&lt;/code>. Specifically, the mean build time for &lt;code>variantb_useMetro_false&lt;/code> is approximately 15.7% longer, translating to about 18.9 seconds more. Configuration times are also slightly higher in &lt;code>variantb_useMetro_false&lt;/code> by about 3.9%. Task execution times show significant variability, with some tasks like &lt;code>com.google.devtools.ksp.gradle.KspAATask&lt;/code> showing drastic differences (over 75% faster in &lt;code>varianta_useMetro_true&lt;/code>). Memory usage is slightly higher in &lt;code>variantb_useMetro_false&lt;/code> across all processes, with the build process memory usage notably about 18% higher. The total garbage collection (GC) counts are also higher in &lt;code>variantb_useMetro_false&lt;/code> for both Gradle and Kotlin processes, indicating potentially less efficient memory management.</description></item><item><title>Kotlin 2.3.0</title><link>https://cdsap.github.io/Telltale/posts/2025-12-17-cdsap-249-experiment/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-12-17-cdsap-249-experiment/</guid><description>The analysis of the Gradle build performance data between two variants, &lt;code>varianta_2.2.21&lt;/code> and &lt;code>variantb_2.3.0&lt;/code>, reveals subtle differences in build times and task execution. The overall build time for &lt;code>varianta_2.2.21&lt;/code> averaged 569.213 seconds, slightly longer than &lt;code>variantb_2.3.0&lt;/code> at 567.616 seconds, a marginal improvement of about 0.28%. Configuration times also saw a decrease from 54.823 seconds in &lt;code>varianta_2.2.21&lt;/code> to 52.565 seconds in &lt;code>variantb_2.3.0&lt;/code>, improving by approximately 4.12%. Notably, the most time-consuming tasks across both variants include &lt;code>:core:account:kspDebugKotlin&lt;/code>, &lt;code>:core:analytics:kspDebugKotlin&lt;/code>, and &lt;code>:core:alarm:compileDebugKotlin&lt;/code>, with minor variations in execution times between the variants. The garbage collection metrics indicate a slight increase in total collections for &lt;code>variantb_2.3.0&lt;/code>, suggesting a minor increase in memory management activities.</description></item><item><title>Terminating Kotlin Process before R8 Task execution</title><link>https://cdsap.github.io/Telltale/posts/2025-12-15-cdsap-243-experiment/</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-12-15-cdsap-243-experiment/</guid><description>The analysis of the Gradle build performance data reveals that variant B (&lt;code>kill_process_before_r8&lt;/code>) generally performs better than variant A (&lt;code>r8&lt;/code>). Specifically, the overall build time for variant B is shorter by approximately 8.3 seconds (1.7% improvement). This trend is consistent across various task types, where variant B often shows reduced execution times. Notably, the &lt;code>R8Task&lt;/code>, one of the most time-consuming tasks, executes about 4.4 seconds faster in variant B. Memory usage is also slightly lower in variant B across all processes, with a maximum reduction of about 1.55 GB in overall system memory usage. CPU usage remains high and nearly maxed out for both variants, indicating a CPU-bound process.</description></item><item><title>AGP9-beta01 with builtInKotlin</title><link>https://cdsap.github.io/Telltale/posts/2025-11-18-cdsap-239-experiment/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-11-18-cdsap-239-experiment/</guid><description>The performance comparison between two Gradle build variants, &lt;code>varianta_agp_9_0_0_beta01_no_builtInKotlin&lt;/code> and &lt;code>variantb_agp_9_0_0_beta01_builtInKotlin&lt;/code>, reveals minor differences in build times and task execution. The overall build time for variant A averages 555.578 seconds, slightly longer than variant B&amp;rsquo;s 551.235 seconds. Notably, the configuration time for variant A is also higher at 55.243 seconds compared to 52.432 seconds for variant B. The most time-consuming tasks across both variants include &lt;code>:core:cart:kspDebugKotlin&lt;/code>, &lt;code>:core:contact:kspDebugKotlin&lt;/code>, and &lt;code>:core:comment:kspDebugKotlin&lt;/code>, with marginal differences in execution times between the two variants. CPU and memory usage are nearly identical for both variants, with maximum values reaching up to 100% CPU usage and 11.78 GB of memory for all processes.</description></item><item><title>Gradle 9.2.1</title><link>https://cdsap.github.io/Telltale/posts/2025-11-18-cdsap-236-experiment/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-11-18-cdsap-236-experiment/</guid><description>The analysis of the Gradle build performance data reveals that the transition from variant A (Gradle 9.2.0) to variant B (Gradle 9.2.1) shows a slight increase in overall build time, with the mean build time increasing by approximately 3 seconds (0.57%). Configuration times are also slightly higher in variant B by about 0.64%. In terms of task execution, the most time-consuming tasks across both variants include &lt;code>:build-logic:convention:compileKotlin&lt;/code>, &lt;code>:core:account:kspDebugKotlin&lt;/code>, and &lt;code>:core:analytics:kspDebugKotlin&lt;/code>, with variant B generally showing a marginal increase in execution times.
CPU and memory usage across all processes and specifically for the build processes show no significant change, maintaining near-maximum CPU usage and similar memory footprints in both variants. The garbage collection metrics indicate a minor decrease in total collections in variant B, suggesting a slight improvement in memory management efficiency.</description></item><item><title>AGP 9.0.0-beta01 vs 8.13.1</title><link>https://cdsap.github.io/Telltale/posts/2025-11-13-cdsap-227-experiment/</link><pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-11-13-cdsap-227-experiment/</guid><description>The performance analysis between two Gradle build variants, &lt;code>varianta_agp_9_0_0_beta01&lt;/code> and &lt;code>variantb_agp_8_13_1&lt;/code>, reveals several key insights. The overall build time for &lt;code>varianta&lt;/code> is slightly faster, averaging 554.782 seconds compared to &lt;code>variantb&lt;/code>&amp;rsquo;s 566.004 seconds, a difference of approximately 2%. Notably, &lt;code>varianta&lt;/code> also shows a quicker configuration time, averaging 53.077 seconds versus &lt;code>variantb&lt;/code>&amp;rsquo;s 59.078 seconds, indicating a 10% improvement.
In task execution, &lt;code>varianta&lt;/code> generally performs better in CPU and memory usage, with a maximum CPU usage slightly lower than &lt;code>variantb&lt;/code> (97.14% vs. 96.96%) and a more efficient memory usage profile. The analysis of garbage collection shows &lt;code>varianta&lt;/code> having fewer total collections (251) compared to &lt;code>variantb&lt;/code> (259), suggesting better memory management.</description></item><item><title>Gradle 9.2.0</title><link>https://cdsap.github.io/Telltale/posts/2025-10-29-cdsap-226-experiment/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-10-29-cdsap-226-experiment/</guid><description>The analysis of Gradle build performance between &lt;code>varianta_gradle_9_2_0&lt;/code> and &lt;code>variantb_gradle_9_1_0&lt;/code> reveals minor differences in build times, with &lt;code>varianta_gradle_9_2_0&lt;/code> showing a slight improvement. The mean build time for &lt;code>varianta&lt;/code> is approximately 539.9 seconds compared to &lt;code>variantb&lt;/code> at 542.4 seconds, a decrease of about 0.47%. Configuration times also show a marginal improvement in &lt;code>varianta&lt;/code> with a mean time of 64.49 seconds versus 65.92 seconds for &lt;code>variantb&lt;/code>, reflecting a 2.17% decrease. The most time-consuming tasks across both variants include &lt;code>:build-logic:convention:compileKotlin&lt;/code>, &lt;code>:core:account:kspDebugKotlin&lt;/code>, and &lt;code>:core:analytics:kspDebugKotlin&lt;/code>, with &lt;code>varianta&lt;/code> generally performing slightly better. Memory and CPU usage are nearly identical for both variants, with maximum values reaching up to 11.59 GB and 100% CPU usage respectively. Garbage collection activities are also comparable, with total collections close between the two variants.</description></item><item><title>Kotlin 2.3.0-beta2</title><link>https://cdsap.github.io/Telltale/posts/2025-10-29-cdsap-225-experiment/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-10-29-cdsap-225-experiment/</guid><description>The analysis of the Gradle build performance data reveals minor differences between the two variants, &lt;code>varianta_2.2.20&lt;/code> and &lt;code>variantb_2.3.0-beta2&lt;/code>. The overall build time is slightly reduced in &lt;code>variantb_2.3.0-beta2&lt;/code> by approximately 0.15% (from 580.709 seconds to 579.848 seconds). Configuration times are nearly identical with a negligible decrease in the newer variant. The most time-consuming tasks across both variants include Kotlin compilation and various Android build tasks, with minor variations in execution times between the two variants. Memory usage and CPU utilization for both the build process and child processes are comparable, with no significant differences observed. The total number of garbage collection operations remains consistent across variants.</description></item><item><title>Gradle 9.2.0-rc-1 vs 9.1.0</title><link>https://cdsap.github.io/Telltale/posts/2025-10-03-cdsap-224-experiment/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-10-03-cdsap-224-experiment/</guid><description>The analysis of the Gradle build performance comparison between variant A (Gradle 9.1.0) and variant B (Gradle 9.2.0-rc-1) reveals subtle improvements in build efficiency in the newer version. The overall build time slightly decreased from 544.528 seconds in variant A to 542.012 seconds in variant B, a reduction of approximately 2.516 seconds (0.46%). Similarly, configuration time saw a reduction from 66.133 seconds to 64.152 seconds, improving by 1.981 seconds (3%). The most time-consuming tasks across both variants include &lt;code>:build-logic:convention:compileKotlin&lt;/code>, &lt;code>:core:analytics:kspDebugKotlin&lt;/code>, and &lt;code>:core:calendar:kspDebugKotlin&lt;/code>, with minor variations in execution times between the variants.
CPU and memory usage remained nearly at capacity for both variants, with a maximum CPU usage of 100% and memory peaking around 11.6 GB. The garbage collection metrics indicate a slight decrease in total collections from 169 in variant A to 167 in variant B, suggesting marginally better memory management in the newer Gradle version.</description></item><item><title>JDK 25 Parallel GC - Gradle 9.1</title><link>https://cdsap.github.io/Telltale/posts/2025-09-23-cdsap-222-experiment/</link><pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-09-23-cdsap-222-experiment/</guid><description>The performance comparison between &lt;code>varianta_gradle_9_1_0&lt;/code> and &lt;code>variantb_jdk_25_parallel&lt;/code> reveals several key insights. The overall build time for &lt;code>varianta_gradle_9_1_0&lt;/code> averaged 466.318 seconds, slightly higher than &lt;code>variantb_jdk_25_parallel&lt;/code> at 448.495 seconds, marking a decrease of about 3.82%. Configuration times also show a decrease from 59.939 seconds in &lt;code>varianta_gradle_9_1_0&lt;/code> to 53.989 seconds in &lt;code>variantb_jdk_25_parallel&lt;/code>, a reduction of approximately 9.92%. Notably, garbage collection (GC) was more efficient in &lt;code>variantb_jdk_25_parallel&lt;/code> with significantly fewer total collections (74) compared to &lt;code>varianta_gradle_9_1_0&lt;/code> (157). Memory usage peaked slightly higher in &lt;code>variantb_jdk_25_parallel&lt;/code> at 11.49 GB compared to 10.98 GB in &lt;code>varianta_gradle_9_1_0&lt;/code>. CPU usage was maximized at 100% for both variants, indicating full utilization during the builds.</description></item><item><title>JDK 25 - Gradle 9.1</title><link>https://cdsap.github.io/Telltale/posts/2025-09-20-cdsap-219-experiment/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-09-20-cdsap-219-experiment/</guid><description>The analysis of the Gradle build performance data reveals some key differences between the two variants, &lt;code>varianta_gradle_9_1_0&lt;/code> and &lt;code>variantb_jdk_25&lt;/code>. The overall build time for &lt;code>varianta_gradle_9_1_0&lt;/code> averaged 461.379 seconds, slightly faster than &lt;code>variantb_jdk_25&lt;/code> at 469.345 seconds, a difference of about 7.966 seconds or approximately 1.7%. The configuration time showed &lt;code>varianta_gradle_9_1_0&lt;/code> to be slower on average, taking 57.628 seconds compared to 55.901 seconds for &lt;code>variantb_jdk_25&lt;/code>, a difference of 1.727 seconds or about 3.1%. Task execution times varied significantly between variants, with &lt;code>variantb_jdk_25&lt;/code> generally taking longer in tasks related to Kotlin compilation and Android resource linking. Memory usage was slightly higher in &lt;code>variantb_jdk_25&lt;/code> across all processes, with a maximum of 10.97 GB compared to 10.95 GB in &lt;code>varianta_gradle_9_1_0&lt;/code>. CPU usage was nearly maxed out for both variants. The total garbage collection counts were higher in &lt;code>varianta_gradle_9_1_0&lt;/code> with 157 collections compared to 120 in &lt;code>variantb_jdk_25&lt;/code>.</description></item><item><title>Gradle 9.1.0 vs 9.0.0</title><link>https://cdsap.github.io/Telltale/posts/2025-09-19-cdsap-217-experiment/</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-09-19-cdsap-217-experiment/</guid><description>The performance comparison between Gradle versions 9.0.0 and 9.1.0 shows minor differences in build times and resource usage. The mean build time for version 9.0.0 is approximately 467 seconds, slightly faster than the 468 seconds for version 9.1.0, a difference of about 1 second or 0.2%. Configuration times are nearly identical, with version 9.0.0 being marginally quicker by about 0.4%. The most time-consuming tasks across both versions are related to Kotlin compilation and Android resource linking, with minor variations in execution times. CPU and memory usage for both the build process and child processes are similar, with no significant differences exceeding 10%. The total garbage collection counts are also comparable, indicating similar memory management efficiency between the two versions.</description></item><item><title>KGP 2.2.10 vs 2.2.20</title><link>https://cdsap.github.io/Telltale/posts/2025-09-11-cdsap-216-experiment/</link><pubDate>Thu, 11 Sep 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-09-11-cdsap-216-experiment/</guid><description>The analysis of the Gradle build performance between variants &lt;code>2.2.10&lt;/code> and &lt;code>2.2.20&lt;/code> reveals subtle differences in build times and task execution. The overall build time for variant &lt;code>2.2.20&lt;/code> is slightly higher by about 3.3 seconds (0.92% increase) compared to variant &lt;code>2.2.10&lt;/code>. The configuration time also shows a minor increase of 0.63 seconds (1.46% increase) in variant &lt;code>2.2.20&lt;/code>. Notably, the most time-consuming tasks across both variants include &lt;code>:app:app:hiltJavaCompileDebug&lt;/code>, &lt;code>:app:app:mergeExtDexDebug&lt;/code>, and &lt;code>:core:cart:compileDebugKotlin&lt;/code>, with variant &lt;code>2.2.20&lt;/code> generally showing a marginal increase in execution times. Memory usage is slightly lower in variant &lt;code>2.2.20&lt;/code> by about 0.21 GB (2.01% decrease), while CPU usage remains maximized at 100% for both variants. The total garbage collection counts are very close, with variant &lt;code>2.2.20&lt;/code> having just one more collection than &lt;code>2.2.10&lt;/code>.</description></item><item><title>JDK 17 vs 21</title><link>https://cdsap.github.io/Telltale/posts/2025-08-31-cdsap-211-experiment/</link><pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-31-cdsap-211-experiment/</guid><description>The analysis of the Gradle build performance between &lt;code>varianta_jdk_17&lt;/code> and &lt;code>variantb_jdk_21&lt;/code> reveals several key insights. The overall build time for &lt;code>varianta_jdk_17&lt;/code> averages 396.626 seconds, while &lt;code>variantb_jdk_21&lt;/code> is slightly faster at 381.929 seconds, showing a reduction of approximately 14.697 seconds (3.7%). The configuration times are very close, with &lt;code>varianta_jdk_17&lt;/code> averaging 44.278 seconds and &lt;code>variantb_jdk_21&lt;/code> at 43.845 seconds. Notably, the most time-consuming tasks across both variants include &lt;code>:core:cart:compileDebugKotlin&lt;/code>, &lt;code>:core:identity:compileDebugKotlin&lt;/code>, and &lt;code>:core:contact:compileDebugKotlin&lt;/code>, with &lt;code>variantb_jdk_21&lt;/code> generally performing better in these areas. Memory usage is higher in &lt;code>variantb_jdk_21&lt;/code> across all processes, with a maximum of 10.84 GB compared to 10.31 GB in &lt;code>varianta_jdk_17&lt;/code>. CPU usage is nearly maxed out for both variants. The total garbage collection counts are slightly higher in &lt;code>variantb_jdk_21&lt;/code> with 139 collections compared to 131 in &lt;code>varianta_jdk_17&lt;/code>.</description></item><item><title>AGP 9-alpha02</title><link>https://cdsap.github.io/Telltale/posts/2025-08-27-cdsap-209-experiment/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-27-cdsap-209-experiment/</guid><description>The performance comparison between two Gradle build variants, &lt;code>varianta_agp_8.12&lt;/code> and &lt;code>variantb_agp_9-alpha02&lt;/code>, shows that the newer variant generally improves build performance. The mean build time decreased from 376.749 seconds in &lt;code>varianta&lt;/code> to 370.775 seconds in &lt;code>variantb&lt;/code>, a reduction of approximately 1.58%. The P50 and P90 values also show improvements with reductions of 1.58% and 5.44% respectively. Notably, the most time-consuming tasks across both variants include &lt;code>:core:identity:compileDebugKotlin&lt;/code>, &lt;code>:core:cart:compileDebugKotlin&lt;/code>, and &lt;code>:app:app:mergeExtDexDebug&lt;/code>, with &lt;code>variantb&lt;/code> showing slight improvements in execution times for these tasks. Memory and CPU usage metrics indicate marginal differences, with &lt;code>variantb&lt;/code> generally using slightly less memory. The total garbage collection counts are very similar between the variants, suggesting stable memory management across builds.</description></item><item><title>KGP 2.2.10 vs 2.2.0</title><link>https://cdsap.github.io/Telltale/posts/2025-08-15-cdsap-207-experiment/</link><pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-15-cdsap-207-experiment/</guid><description>The analysis of the Gradle build performance data reveals minor differences between the two variants, &lt;code>varianta_2.2.0&lt;/code> and &lt;code>variantb_2.2.10&lt;/code>. The overall build time for &lt;code>varianta_2.2.0&lt;/code> averages around 372.6 seconds, while &lt;code>variantb_2.2.10&lt;/code> is slightly faster at 370.4 seconds, marking a modest improvement of approximately 0.6%. The most time-consuming tasks across both variants include &lt;code>:core:identity:compileDebugKotlin&lt;/code>, &lt;code>:core:contact:compileDebugKotlin&lt;/code>, and &lt;code>:feature:post:compileDebugKotlin&lt;/code>, with each showing minor time differences between the variants. Memory usage is slightly higher in &lt;code>variantb_2.2.10&lt;/code> with a peak of 10.94 GB compared to 10.74 GB in &lt;code>varianta_2.2.0&lt;/code>. CPU usage for both variants reached the maximum capacity of 100%. The Kotlin build reports indicate a slight efficiency improvement in &lt;code>variantb_2.2.10&lt;/code> in terms of incremental compilation and compiler code generation.</description></item><item><title>KSP 2.2.10 with KSP2 Enabled</title><link>https://cdsap.github.io/Telltale/posts/2025-08-15-cdsap-208-experiment/</link><pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-15-cdsap-208-experiment/</guid><description>The analysis of the Gradle build performance data reveals that Variant B (&lt;code>variantb_2.2.10-ksp2&lt;/code>) generally has longer build times compared to Variant A (&lt;code>varianta_2.2.10&lt;/code>). Specifically, the mean build time for Variant B is approximately 8.2% longer than Variant A, translating to an increase of about 30.3 seconds. This trend is consistent across the P50 and P90 percentiles as well. In task execution, Variant B shows longer times particularly in Kotlin-related tasks, suggesting a possible area for optimization. Memory usage is also higher in Variant B by approximately 15.3%, which could be contributing to the increased build times. The total garbage collection (GC) events are significantly higher in Variant B, indicating more frequent memory management operations which could be impacting performance.</description></item><item><title>AGP 9.0.0-alpha01 vs AGP 8.12</title><link>https://cdsap.github.io/Telltale/posts/2025-08-14-cdsap-206-experiment/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-14-cdsap-206-experiment/</guid><description>The analysis of Gradle build performance between two variants, &lt;code>varianta_agp_8.12&lt;/code> and &lt;code>variantb_agp_9-alpha01&lt;/code>, reveals a slight increase in overall build time in the newer variant by approximately 0.35 seconds (0.35% increase). The configuration time also shows a minor increase by about 0.09 seconds (2.15% increase). The most time-consuming tasks across both variants include &lt;code>:core:cart:compileDebugKotlin&lt;/code>, &lt;code>:core:identity:compileDebugKotlin&lt;/code>, and &lt;code>:core:contact:compileDebugKotlin&lt;/code>, with marginal differences in execution times between the variants. Memory usage is slightly higher in &lt;code>variantb_agp_9-alpha01&lt;/code> for all processes and specifically for build child processes. CPU usage remains nearly identical across both variants. The total garbage collection counts are slightly reduced in the newer variant.</description></item><item><title>Configuration Cache read-only mode in CI - Gradle 9.1.0-RC1</title><link>https://cdsap.github.io/Telltale/posts/2025-08-13-cdsap-204-experiment/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-13-cdsap-204-experiment/</guid><description>The performance comparison between Gradle build variants &lt;code>varianta_9.0.0&lt;/code> and &lt;code>variantb_9.1.0-rc-1&lt;/code> reveals a slight increase in overall build time in the newer variant by approximately 2.36 seconds (1.16% increase). Notably, the &lt;code>hiltJavaCompileDebug&lt;/code> task in &lt;code>variantb_9.1.0-rc-1&lt;/code> shows a significant improvement, reducing its execution time by almost 50%. However, this variant also exhibits increased execution times for several Kotlin compilation tasks (&lt;code>kspDebugKotlin&lt;/code>), particularly in the &lt;code>domain&lt;/code> and &lt;code>repository&lt;/code> modules. Memory usage across all processes is slightly reduced in the newer variant, while CPU usage remains maximally utilized in both variants. The total garbage collection counts remain unchanged across variants.</description></item><item><title>Gradle 9.1.0-RC1 vs 9.0.0</title><link>https://cdsap.github.io/Telltale/posts/2025-08-13-cdsap-205-experiment/</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-08-13-cdsap-205-experiment/</guid><description>The analysis of the Gradle build performance between variants &lt;code>varianta_9.0.0&lt;/code> and &lt;code>variantb_9.1.0-rc-1&lt;/code> reveals slight differences in build times and resource usage. The overall build time for &lt;code>varianta_9.0.0&lt;/code> averaged 203.511 seconds, while &lt;code>variantb_9.1.0-rc-1&lt;/code> was slightly slower at 204.142 seconds, marking a 0.31% increase. Notably, the &lt;code>:app:app:mergeExtDexDebug&lt;/code> task showed a significant increase in execution time in the newer variant. CPU and memory usage across all processes were nearly maxed out for both variants, with a slight increase in memory usage in &lt;code>variantb_9.1.0-rc-1&lt;/code>. The total garbage collection events also saw a small rise from 101 to 103 events on average.</description></item><item><title>Gradle 9.0-rc4 vs 8.14.2</title><link>https://cdsap.github.io/Telltale/posts/2025-07-31-cdsap-200-experiment/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-07-31-cdsap-200-experiment/</guid><description>The analysis of Gradle build performance data reveals a slight increase in overall build time when transitioning from variant A (8.14.2) to variant B (9.0.0-rc4). Specifically, the mean build time increased by approximately 7.5 seconds (0.85% increase), with the P90 time showing an increase of about 8.6 seconds (0.95% increase). Notably, the &lt;code>:layer_0:module_0_1:kspDebugKotlin&lt;/code> task showed a significant increase in mean execution time by approximately 3.4 seconds (46.5% increase). In contrast, the &lt;code>:layer_0:module_0_1:parseDebugLocalResources&lt;/code> task saw a decrease in mean execution time by about 4.9 seconds (-28.5%). Memory usage across all processes slightly increased in variant B, with a peak usage of 13.98 GB compared to 13.53 GB in variant A. CPU usage remained maximally utilized at 100% for all processes in both variants.</description></item><item><title>KGP 2.2.20-Beta2 vs 2.2.0</title><link>https://cdsap.github.io/Telltale/posts/2025-07-31-cdsap-202-experiment/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-07-31-cdsap-202-experiment/</guid><description>The analysis of the Gradle build performance comparison between &lt;code>varianta_2.2.0&lt;/code> and &lt;code>variantb_2.2.20-Beta2&lt;/code> reveals several key findings. The overall build time for &lt;code>variantb_2.2.20-Beta2&lt;/code> is slightly longer, with a mean time of 762.133 seconds compared to 750.638 seconds for &lt;code>varianta_2.2.0&lt;/code>, marking a 1.53% increase. Significant differences are noted in task execution times, particularly for &lt;code>:core:account:kspDebugKotlin&lt;/code> which shows a 44% increase in mean execution time in &lt;code>variantb_2.2.20-Beta2&lt;/code>. The CPU and memory usage are closely matched between the variants, with both maxing out CPU usage at 100% and memory usage peaking around 14 GB. The Kotlin Build Reports indicate that &lt;code>variantb_2.2.20-Beta2&lt;/code> has a slightly longer compiler code analysis time but a quicker code generation rate.</description></item><item><title>Gradle 9.0-rc3 vs 8.14.2</title><link>https://cdsap.github.io/Telltale/posts/2025-07-20-cdsap-199-experiment/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-07-20-cdsap-199-experiment/</guid><description>The detailed analysis of Gradle build performance between two variants reveals marginal differences in build times, with variantb_9.0.0-rc3 generally showing slight improvements over varianta_8.14.2. The mean build time for variantb is approximately 877.819 seconds compared to varianta&amp;rsquo;s 878.069 seconds, indicating a minor reduction. Notable task execution times, such as for &lt;code>:layer_0:module_0_1:kspDebugKotlin&lt;/code>, show significant increases in variantb, suggesting potential areas for optimization. Memory usage across all processes shows a slight increase in variantb, with a maximum of 13.2 GB compared to 12.84 GB in varianta. CPU usage remains high in both variants, maxing out at 100%. The total garbage collection counts are very close, with 268 for varianta and 269 for variantb, indicating similar memory management behavior.</description></item><item><title>Increasing Gradle process memory in KSP2 scenario</title><link>https://cdsap.github.io/Telltale/posts/2025-07-10-cdsap-198-experiment/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-07-10-cdsap-198-experiment/</guid><description>The analysis of the Gradle build performance data reveals several key insights between the two variants, &lt;code>varianta_k2_kotlin_2.2.0&lt;/code> and &lt;code>variantb_k2_increase_memory_gradle&lt;/code>. The overall build time for &lt;code>variantb_k2_increase_memory_gradle&lt;/code> is slightly higher at approximately 626.643 seconds compared to 618.083 seconds for &lt;code>varianta_k2_kotlin_2.2.0&lt;/code>, marking a 1.38% increase. Among the most time-consuming tasks, significant differences are observed in tasks like &lt;code>com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask&lt;/code> and &lt;code>dagger.hilt.android.plugin.task.AggregateDepsTask&lt;/code>, where &lt;code>variantb_k2_increase_memory_gradle&lt;/code> shows increased execution times. Memory usage also shows a notable increase in &lt;code>variantb_k2_increase_memory_gradle&lt;/code> with a maximum of 13.57 GB compared to 11.65 GB in &lt;code>varianta_k2_kotlin_2.2.0&lt;/code>. The total garbage collection (GC) counts are slightly lower in &lt;code>variantb_k2_increase_memory_gradle&lt;/code> across both Gradle and Kotlin processes.</description></item><item><title>K2 with Kotlin 2.1.21</title><link>https://cdsap.github.io/Telltale/posts/2025-06-28-cdsap-197-experiment/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-28-cdsap-197-experiment/</guid><description>The performance comparison between two Gradle build variants shows notable differences in build times and resource usage. Variant B generally exhibits longer build times with a mean build time of 617.338 seconds compared to Variant A&amp;rsquo;s 569.857 seconds, marking an 8.3% increase. The most time-consuming tasks in Variant B are consistently longer than in Variant A, particularly &lt;code>:layer_0:module_0_1:kspDebugKotlin&lt;/code> which takes 14.614 seconds in Variant B versus 10.220 seconds in Variant A. Memory usage is also higher in Variant B with a maximum of 11.73 GB compared to 11.45 GB in Variant A. CPU usage for the build process is slightly higher in Variant B at 96.98% compared to 96.32% in Variant A. Garbage collection activities are more frequent in Variant B with 280 total collections compared to 204 in Variant A, indicating potential inefficiencies in memory management.</description></item><item><title>K2 with Kotlin 2.2</title><link>https://cdsap.github.io/Telltale/posts/2025-06-27-cdsap-196-experiment/</link><pubDate>Fri, 27 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-27-cdsap-196-experiment/</guid><description>The analysis of Gradle build performance data reveals several key differences between &lt;code>varianta_kotlin_2.2.0&lt;/code> and &lt;code>variantb_k2_kotlin_2.2.0&lt;/code>. Notably, the overall build time for variant B is longer by approximately 42.7 seconds (7.3% increase). In task execution, the &lt;code>:layer_0:module_0_10:kspDebugKotlin&lt;/code> task shows a significant increase in execution time in variant B, suggesting a potential area for optimization. Memory usage is higher in variant B across all processes, with a notable increase in the main build process (up to 6.7 GB in variant B compared to 5.1 GB in variant A). Garbage collection activities also increased in variant B, indicating heavier memory management activities. These findings suggest that variant B may be less efficient in terms of both time and resource usage compared to variant A.</description></item><item><title>Kotlin 2.2.0 vs 2.1.21, Android 230 modules</title><link>https://cdsap.github.io/Telltale/posts/2025-06-26-cdsap-195-experiment/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-26-cdsap-195-experiment/</guid><description>The analysis of the Gradle build performance data reveals subtle yet insightful differences between two Kotlin variants, &lt;code>varianta_kotlin_2.1.21&lt;/code> and &lt;code>variantb_kotlin_2.2.0&lt;/code>. The overall build time shows a slight improvement in &lt;code>variantb&lt;/code> by approximately 0.42 seconds (0.4% faster). Notably, the most time-consuming tasks across variants include &lt;code>:layer_0:module_0_1:kspDebugKotlin&lt;/code>, &lt;code>:layer_0:module_0_10:kspDebugKotlin&lt;/code>, and &lt;code>:layer_0:module_0_12:kspDebugKotlin&lt;/code>, with &lt;code>variantb&lt;/code> generally showing marginal increases in execution times. CPU and memory usage are closely matched between the variants, with &lt;code>variantb&lt;/code> showing a slight increase in maximum memory usage by about 0.09 GB. Garbage collection metrics indicate a very similar performance, with total collections slightly lower in &lt;code>variantb&lt;/code>. The Kotlin Build Reports highlight a faster compiler code generation and analysis in &lt;code>variantb&lt;/code>, suggesting efficiency improvements in the newer Kotlin version.</description></item><item><title>Parallel vs G1 - 400 modules Project</title><link>https://cdsap.github.io/Telltale/posts/2025-06-22-cdsap-194-experiment/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-22-cdsap-194-experiment/</guid><description>The performance comparison between &lt;code>varianta_parallel&lt;/code> and &lt;code>variantb_g1&lt;/code> reveals several key insights. The overall build time for &lt;code>variantb_g1&lt;/code> is longer by approximately 55 seconds (6% increase) compared to &lt;code>varianta_parallel&lt;/code>. Notably, the &lt;code>DexMergingTask&lt;/code> and &lt;code>AggregateDepsTask&lt;/code> show significant time increases in &lt;code>variantb_g1&lt;/code>, suggesting areas where performance optimizations could be targeted.
In task execution, &lt;code>variantb_g1&lt;/code> generally exhibits longer times across most tasks, particularly in Kotlin compilation tasks like &lt;code>:layer_0:module_0_10:kspDebugKotlin&lt;/code>, which is about 7% slower in &lt;code>variantb_g1&lt;/code>. Memory usage is slightly higher in &lt;code>variantb_g1&lt;/code> by about 0.3 GB, aligning with the increased build times and task durations observed.
The garbage collection logs indicate a similar number of total collections between the variants, suggesting that garbage collection overhead does not significantly differ between them. The Kotlin Build Reports highlight a slower performance in &lt;code>variantb_g1&lt;/code> across various metrics, including compiler initialization, IR generation, and code generation, which corroborates the observed longer build times.</description></item><item><title>9.0.0-RC1 vs 8.14.2 - Android project 350 modules</title><link>https://cdsap.github.io/Telltale/posts/2025-06-19-cdsap-192-experiment/</link><pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-19-cdsap-192-experiment/</guid><description>The analysis of the Gradle build performance data reveals several key insights across different metrics and task types. The overall build times for &lt;code>varianta_9.0.0-rc1&lt;/code> averaged around 878.54 seconds, slightly slower than &lt;code>variantb_8.14.2&lt;/code> at 869.71 seconds, showing a minor difference of about 1%. Among the most time-consuming tasks, &lt;code>:layer_0:module_0_1:compileDebugKotlin&lt;/code> and related Kotlin compilation tasks consistently took longer in &lt;code>varianta_9.0.0-rc1&lt;/code> compared to &lt;code>variantb_8.14.2&lt;/code>. Memory usage was slightly higher in &lt;code>variantb_8.14.2&lt;/code> with a maximum of 12.75 GB compared to 12.67 GB in &lt;code>varianta_9.0.0-rc1&lt;/code>. CPU usage for all processes hit the maximum of 100% for both variants, indicating full utilization during the build. The total garbage collection counts were slightly higher in &lt;code>varianta_9.0.0-rc1&lt;/code> for both Gradle and Kotlin processes, suggesting a bit more frequent memory cleanup.</description></item><item><title>Comparing AGP 8.9 vs 8.10.1 (nowinandroid)</title><link>https://cdsap.github.io/Telltale/posts/2025-06-09-cdsap-188-experiment/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-09-cdsap-188-experiment/</guid><description>The analysis of the Gradle build performance data reveals a slight increase in overall build time when comparing variant B (AGP 8.10.1) to variant A. Specifically, the mean build time for variant B is approximately 0.61 seconds longer than variant A, representing a 0.6% increase. The P90 build times show a more pronounced difference, with variant B taking about 6.24 seconds longer than variant A, a 2.7% increase. In task execution, the most significant time differences are observed in tasks like &lt;code>:app:transformDemoDebugClassesWithAsm&lt;/code> and &lt;code>:app:jacocoDemoDebug&lt;/code>, where variant B shows increased execution times. Memory and CPU usage across all processes and specifically for the build processes are relatively stable with minor fluctuations. The total garbage collection (GC) counts are slightly higher in variant B for both Gradle and Kotlin processes, indicating a marginal increase in memory management activities.</description></item><item><title>Comparing assembleRelease in AGP 8.9 vs 8.10.1 (nowinandroid)</title><link>https://cdsap.github.io/Telltale/posts/2025-06-09-cdsap-189-experiment/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-06-09-cdsap-189-experiment/</guid><description>The performance comparison between two Gradle build variants reveals minor differences in build times and resource usage. The mean build time for &lt;code>varianta_main&lt;/code> is 515.286 seconds, while &lt;code>variantb_agp_8_10_1&lt;/code> is slightly longer at 516.571 seconds, marking a 0.25% increase. The most time-consuming tasks include &lt;code>com.android.build.gradle.internal.tasks.R8Task&lt;/code> and &lt;code>com.android.build.gradle.internal.tasks.L8DexDesugarLibTask&lt;/code>, with notable differences in execution times between the variants. CPU and memory usage across all processes and specifically for the build processes are nearly identical, with &lt;code>variantb_agp_8_10_1&lt;/code> showing a slight decrease in memory usage.</description></item><item><title>[Catchup] anvil vs metro - clean build</title><link>https://cdsap.github.io/Telltale/posts/2025-05-18-cdsap-187-experiment/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-05-18-cdsap-187-experiment/</guid><description>The performance analysis of the two Gradle build variants, &lt;code>varianta_anvil&lt;/code> and &lt;code>variantb_metro_0_3_2&lt;/code>, reveals significant differences in build times and task execution. &lt;code>variantb_metro_0_3_2&lt;/code> shows a faster overall build time by approximately 22.2 seconds (14.1%) compared to &lt;code>varianta_anvil&lt;/code>. Notably, the &lt;code>com.google.devtools.ksp.gradle.KspAATask&lt;/code> and &lt;code>org.jetbrains.kotlin.gradle.tasks.KotlinCompile&lt;/code> tasks in &lt;code>variantb_metro_0_3_2&lt;/code> are considerably slower, indicating potential areas for optimization. Memory usage is slightly lower in &lt;code>variantb_metro_0_3_2&lt;/code> across all processes, with a maximum difference of about 0.19 GB. The Kotlin Build Reports highlight &lt;code>variantb_metro_0_3_2&lt;/code> as having a higher compiler IR translation time and more intensive code analysis, suggesting more complex operations despite the overall faster build time.</description></item><item><title>Comparing lintDebug in 300 modules project limiting task parallelization (3 workers)</title><link>https://cdsap.github.io/Telltale/posts/2025-05-13-cdsap-176-experiment/</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-05-13-cdsap-176-experiment/</guid><description>The performance comparison between &lt;code>varianta_main&lt;/code> and &lt;code>variantb_lint_1.5g&lt;/code> reveals significant differences in build times and resource utilization. &lt;code>variantb_lint_1.5g&lt;/code> shows a notable reduction in overall build time, clocking in at approximately 1057.511 seconds compared to &lt;code>varianta_main&lt;/code>&amp;rsquo;s 1642.304 seconds, marking a decrease of around 35.6%. This variant also uses less memory, with a maximum of 11.64 GB compared to &lt;code>varianta_main&lt;/code>&amp;rsquo;s 13.69 GB. However, CPU usage is slightly higher in &lt;code>variantb_lint_1.5g&lt;/code> for the build process, peaking at 93.95% versus 92.00% in &lt;code>varianta_main&lt;/code>.</description></item><item><title>Gradle 8.14 vs 8.13 in an Android Project</title><link>https://cdsap.github.io/Telltale/posts/2025-05-07-cdsap-175-experiment/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-05-07-cdsap-175-experiment/</guid><description>The performance comparison between two Gradle build variants shows a slight improvement in overall build time for variant B (218.791s) compared to variant A (221.317s), with a decrease of about 1.14%. The most time-consuming tasks across both variants include &lt;code>:app:l8DexDesugarLibDemoDebug&lt;/code>, &lt;code>:app:mergeExtDexDemoDebug&lt;/code>, and &lt;code>:core:designsystem:compileDemoDebugKotlin&lt;/code>, with variant B generally showing better performance in these tasks. Memory usage is slightly lower in variant B for all processes and build child processes. The total garbage collection counts are slightly higher in variant B for both Gradle and Kotlin processes.</description></item><item><title>Gradle 8.14-rc2 in Nowinandroid</title><link>https://cdsap.github.io/Telltale/posts/2025-04-21-cdsap-174-experiment/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-04-21-cdsap-174-experiment/</guid><description>The analysis of the Gradle build performance between two variants, &lt;code>varianta_gradle_8_13&lt;/code> and &lt;code>variantb_gradle_8_14_rc2&lt;/code>, reveals minor differences in build times and task execution. The mean build time for &lt;code>varianta&lt;/code> is 215.687 seconds, slightly higher than &lt;code>variantb&lt;/code> at 215.076 seconds, showing a marginal improvement of 0.28%. Key tasks such as &lt;code>KotlinCompile&lt;/code>, &lt;code>LinkApplicationAndroidResourcesTask&lt;/code>, and &lt;code>KspTaskJvm&lt;/code> show minor fluctuations in execution times between the two variants, with differences generally under 10%. Memory and CPU usage for all processes and specifically for the build process are nearly identical across variants, with maximum CPU usage hitting 100% for all processes in both variants. The total garbage collection counts in Gradle and Kotlin processes are also similar, indicating consistent memory management behavior between the two variants.</description></item><item><title>CatchUp using Metro on clean builds</title><link>https://cdsap.github.io/Telltale/posts/2025-04-10-cdsap-171-experiment/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-04-10-cdsap-171-experiment/</guid><description>The analysis of the Gradle build performance comparison data between two variants reveals notable differences in build times and task execution times. Variant B (&lt;code>variantb_z/metro&lt;/code>) shows a faster overall build time with a mean reduction of 20.42 seconds (13.4% faster) compared to Variant A (&lt;code>varianta_main&lt;/code>). Key tasks such as &lt;code>com.android.build.gradle.internal.tasks.MapSourceSetPathsTask&lt;/code> and &lt;code>com.google.devtools.ksp.gradle.KspAATask&lt;/code> also exhibit significant time reductions in Variant B. Memory usage is slightly lower in Variant B across all processes, with a maximum memory usage of 6.9 GB compared to 7.04 GB in Variant A. CPU usage is nearly identical for both variants, maxing out at 100% for all processes.</description></item><item><title>Comparing lintDebug in 300 modules project limiting task parallelization</title><link>https://cdsap.github.io/Telltale/posts/2025-03-31-cdsap-160-experiment/</link><pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-31-cdsap-160-experiment/</guid><description>The analysis of the Gradle build performance comparison between &lt;code>varianta_main&lt;/code> and &lt;code>variantb_lint_2g&lt;/code> reveals several key findings. The overall build time for &lt;code>variantb_lint_2g&lt;/code> is longer by approximately 73 seconds (7.3% increase) compared to &lt;code>varianta_main&lt;/code>. In task execution, the most significant difference is observed in the &lt;code>:layer_0:module_0_1:lintAnalyzeDebug&lt;/code> task, where &lt;code>variantb_lint_2g&lt;/code> takes about 13.64 seconds longer than &lt;code>varianta_main&lt;/code>. Memory and CPU usage across all processes are relatively similar between the two variants, with slight variations in peak values. The total garbage collection (GC) count was lower in &lt;code>variantb_lint_2g&lt;/code> by 73 collections, indicating potentially more efficient memory management.</description></item><item><title>Testing reservedMemoryPerTask 1G in Lint builds</title><link>https://cdsap.github.io/Telltale/posts/2025-03-28-cdsap-159-experiment/</link><pubDate>Fri, 28 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-28-cdsap-159-experiment/</guid><description>The analysis of the Gradle build performance data reveals minor differences between the two variants, with variant B showing a slight increase in overall build time by approximately 0.3 seconds (0.3%). Notably, the most time-consuming tasks across both variants include &lt;code>com.android.build.gradle.internal.lint.AndroidLintAnalysisTask&lt;/code>, &lt;code>:core:designsystem:compileProdReleaseKotlin&lt;/code>, and &lt;code>:core:common:lintAnalyzeJvmMain&lt;/code>, with variant B generally performing slightly better in these tasks. Memory and CPU usage are nearly identical for both variants, with no significant differences observed. The total garbage collection counts for Gradle and Kotlin processes are slightly lower in variant B, suggesting marginally better memory management.</description></item><item><title>Using R8 in a different process with 4gb and G1</title><link>https://cdsap.github.io/Telltale/posts/2025-03-26-cdsap-152-experiment/</link><pubDate>Wed, 26 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-26-cdsap-152-experiment/</guid><description>The performance comparison between two Gradle build variants, &lt;code>varianta_main_r8&lt;/code> and &lt;code>variantb_r8_different_process&lt;/code>, reveals several key differences. The overall build time for &lt;code>variantb_r8_different_process&lt;/code> is slightly higher by approximately 10.6 seconds (2.04% increase) compared to &lt;code>varianta_main_r8&lt;/code>. Notably, &lt;code>variantb_r8_different_process&lt;/code> shows a significant increase in memory usage, with a maximum of 14.24 GB compared to 11.2 GB for &lt;code>varianta_main_r8&lt;/code>, marking a 27.14% increase. Additionally, &lt;code>variantb_r8_different_process&lt;/code> has fewer total garbage collection (GC) events in the Gradle process but more in the Kotlin process, suggesting different memory management behaviors. The &lt;code>R8Task&lt;/code> and &lt;code>L8DexDesugarLibTask&lt;/code> are among the most time-consuming tasks, with &lt;code>variantb_r8_different_process&lt;/code> showing longer execution times, especially in &lt;code>L8DexDesugarLibTask&lt;/code> where the mean time increased by over 47%.</description></item><item><title>Comparing -Xms usage in nowinandroid</title><link>https://cdsap.github.io/Telltale/posts/2025-03-21-cdsap-149-experiment/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-21-cdsap-149-experiment/</guid><description>The analysis of the Gradle build performance comparison data reveals that the variant &lt;code>variantb_no_xms&lt;/code> generally takes longer to build than &lt;code>varianta_using_xms&lt;/code>. The mean build time for &lt;code>variantb_no_xms&lt;/code> is approximately 3.5% longer than &lt;code>varianta_using_xms&lt;/code>. The most time-consuming tasks across both variants are &lt;code>:app:l8DexDesugarLibDemoDebug&lt;/code>, &lt;code>:app:mergeExtDexDemoDebug&lt;/code>, and &lt;code>:core:designsystem:compileDemoDebugKotlin&lt;/code>. In terms of CPU and memory usage, both variants reach 100% CPU usage, but &lt;code>varianta_using_xms&lt;/code> uses more memory. Garbage collection data shows more collections for &lt;code>variantb_no_xms&lt;/code>.</description></item><item><title>Kotlin 2.1.20 vs 2.1.0 in nowinandroid</title><link>https://cdsap.github.io/Telltale/posts/2025-03-21-cdsap-150-experiment/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-21-cdsap-150-experiment/</guid><description>The Gradle build performance comparison shows a slight improvement in overall build times for variantb_kotlin_2_1_20 compared to varianta_main_2_1_0, with a mean time of 213.747 seconds versus 214.317 seconds, respectively. The most time-consuming tasks across both variants were &amp;lsquo;org.jetbrains.kotlin.gradle.tasks.KotlinCompile&amp;rsquo;, &amp;lsquo;com.android.build.gradle.internal.tasks.DexMergingTask&amp;rsquo;, and &amp;lsquo;com.android.build.gradle.tasks.PackageApplication&amp;rsquo;. Notably, the &amp;lsquo;com.google.devtools.ksp.gradle.KspTaskJvm&amp;rsquo; task showed a significant timing variation of more than 10% between the two variants. In terms of resource consumption, both variants showed similar CPU and memory usage, with a slight increase in memory usage for variantb_kotlin_2_1_20.</description></item><item><title>Reducing parallelization of Kotlin compiler to 3 workers in nowinandroid</title><link>https://cdsap.github.io/Telltale/posts/2025-03-18-cdsap-136-experiment/</link><pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-18-cdsap-136-experiment/</guid><description>The Gradle build performance comparison shows that the build times between the two variants are almost identical with a mean difference of just 99ms (0.05%). The variant with the Kotlin compiler and 3 workers (variantb_kotlin_compiler_3_workers) has slightly higher P90 values in most tasks, indicating that it might be slower in worst-case scenarios. The most time-consuming tasks across both variants are &lt;code>:app:l8DexDesugarLibDemoDebug&lt;/code>, &lt;code>:app:mergeExtDexDemoDebug&lt;/code>, and &lt;code>:core:designsystem:compileDemoDebugKotlin&lt;/code>. Notably, the &lt;code>:app:mergeExtDexDemoDebug&lt;/code> task is faster in variantb_kotlin_compiler_3_workers by 10.3%. CPU and memory usage are almost identical between the two variants.</description></item><item><title>Comparing G1 vs Parallel in nowinandroid</title><link>https://cdsap.github.io/Telltale/posts/2025-03-17-cdsap-135-experiment/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>https://cdsap.github.io/Telltale/posts/2025-03-17-cdsap-135-experiment/</guid><description>The Gradle build performance comparison data reveals that variant B (&lt;code>variantb_main_parallel&lt;/code>) generally performs better than variant A (&lt;code>varianta_main_g1&lt;/code>). The mean build time for variant B is approximately 14.3 seconds, which is 6.6% faster than variant A&amp;rsquo;s mean build time of around 21.5 seconds. The most time-consuming tasks across both variants are &lt;code>:app:l8DexDesugarLibDemoDebug&lt;/code>, &lt;code>:app:mergeExtDexDemoDebug&lt;/code>, and &lt;code>:core:designsystem:compileDemoDebugKotlin&lt;/code>. Significant differences in task execution times are observed in &lt;code>:app:transformDemoDebugClassesWithAsm&lt;/code> and &lt;code>:core:designsystem:bundleLibCompileToJarDemoDebug&lt;/code>. The CPU and memory usage are also slightly lower for variant B.</description></item></channel></rss>