Summary
The performance comparison between varianta_main
and variantb_lint_1.5g
reveals significant differences in build times and resource utilization. variantb_lint_1.5g
shows a notable reduction in overall build time, clocking in at approximately 1057.511 seconds compared to varianta_main
’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 varianta_main
’s 13.69 GB. However, CPU usage is slightly higher in variantb_lint_1.5g
for the build process, peaking at 93.95% versus 92.00% in varianta_main
.
Detailed Report
1. Build Time Comparison
Mean Build Time:
varianta_main
: 1642.304 secondsvariantb_lint_1.5g
: 1057.511 seconds- Reduction: 35.6%
P50 Build Time:
varianta_main
: 1591.554 secondsvariantb_lint_1.5g
: 1035.889 seconds- Reduction: 34.9%
P90 Build Time:
varianta_main
: 1856.659 secondsvariantb_lint_1.5g
: 1153.438 seconds- Reduction: 37.9%
2. Task Type Differences
Top 3 time-consuming tasks in
varianta_main
::layer_0:module_0_1:lintAnalyzeDebug
- Mean: 43100 ms:layer_0:module_0_10:lintAnalyzeDebug
- Mean: 13809 ms:layer_0:module_0_100:lintAnalyzeDebug
- Mean: 10623 ms
Comparison in
variantb_lint_1.5g
::layer_0:module_0_1:lintAnalyzeDebug
- Mean: 47156 ms (Increase):layer_0:module_0_10:lintAnalyzeDebug
- Mean: 31988 ms (Significant increase):layer_0:module_0_100:lintAnalyzeDebug
- Mean: 13289 ms (Increase)
3. Statistical Patterns
:layer_0:module_0_10:lintAnalyzeDebug
shows a significant increase in execution time invariantb_lint_1.5g
by over 131% compared tovarianta_main
.- Other tasks such as
:layer_0:module_0_1:lintAnalyzeDebug
and:layer_0:module_0_100:lintAnalyzeDebug
also show increases but are less pronounced.
4. CPU & Memory Usage Analysis
CPU Usage:
- All processes maxed out at 100% in both variants.
- Build process CPU usage was slightly higher in
variantb_lint_1.5g
(93.95%) compared tovarianta_main
(92.00%).
Memory Usage:
- All processes memory was lower in
variantb_lint_1.5g
with a max of 11.64 GB compared to 13.69 GB invarianta_main
. - Build processes memory was higher in
variantb_lint_1.5g
(7.38 GB) compared tovarianta_main
(6.18 GB).
- All processes memory was lower in
5. Garbage Collection Analysis
- Total GC collections were slightly lower in
variantb_lint_1.5g
with 687.5 collections compared to 689.0 invarianta_main
.
This analysis highlights the efficiency improvements in variantb_lint_1.5g
in terms of build time and memory usage, despite a slight increase in CPU usage for the build process and higher execution times for specific tasks.