Summary
We're experiencing a big performance degradation after upgrading from 7.75 to 7.115 when running "force:source:convert" command. Using the same version of our code, the times where from ~1 minute to ~20 minutes
Steps To Reproduce:
Having any SFDX repository already in your local machine
- Install SFDX-cli 7.75
- Run force:source:convert --outputdir foo --rootdir bar --packagename baz`
- Command time around 1 min
- Upgrade SFDX-cli to 7.115
- Run force:source:convert --outputdir foo --rootdir bar --packagename baz`
- command time around 20 min
Console output
====================================================================================
SFDX-cli 7.75 - convert-force-app-core
====================================================================================
➜ ffa git:(develop) ✗ sfdx --version
sfdx-cli/7.75.0 darwin-x64 node-v12.20.1
➜ ffa git:(develop) ✗ ant convert-force-app-core
Buildfile: /Users/javilchez/Dev/repos/ffa/build.xml
[echo] /Users/javilchez/buildtools/artifacts/ffdctools-3.5.7
convert-force-app-core:
[exec] Source was successfully converted to Metadata API format and written to the location: /Users/javilchez/Dev/repos/ffa/${packaging.mdapi.outputdir}
BUILD SUCCESSFUL
Total time: 46 seconds
====================================================================================
SFDX-cli 7.115 - convert-force-app-core
====================================================================================
➜ ffa git:(develop) ✗ sfdx --version
sfdx-cli/7.115.1 darwin-x64 node-v12.20.1
➜ ffa git:(develop) ✗ ant convert-force-app-core
Buildfile: /Users/javilchez/Dev/repos/ffa/build.xml
[echo] /Users/javilchez/buildtools/artifacts/ffdctools-3.5.7
convert-force-app-core:
[exec] Source was successfully converted to Metadata API format and written to the location: /Users/javilchez/Dev/repos/ffa/${packaging.mdapi.outputdir}
BUILD SUCCESSFUL
Total time: 17 minutes 49 seconds
Expected result
No performance degradation are expected after upgrading to a most recent version.
Actual result
force:source:convert performance has drastically worsened
System Information
sfdx-cli/7.75.0 darwin-x64 node-v12.20.1
@oclif/plugin-commands 1.3.0 (core)
@oclif/plugin-help 3.2.0 (core)
@oclif/plugin-not-found 1.2.4 (core)
@oclif/plugin-plugins 1.9.0 (core)
@oclif/plugin-update 1.3.10 (core)
@oclif/plugin-warn-if-update-available 1.7.0 (core)
@oclif/plugin-which 1.0.3 (core)
@salesforce/sfdx-trust 3.4.3 (core)
alias 1.1.2 (core)
analytics 1.12.1 (core)
config 1.1.8 (core)
generator 1.1.3 (core)
salesforcedx 49.13.0 (core)
├─ templates 49.10.0 (core)
├─ custom-metadata 1.0.10 (core)
├─ salesforce-alm 49.12.1 (core)
├─ apex 0.1.0 (core)
└─ @salesforce/sfdx-plugin-lwc-test 0.1.7 (core)
sfdx-cli/7.115.1 darwin-x64 node-v12.20.1
@oclif/plugin-autocomplete 0.3.0 (core)
@oclif/plugin-commands 1.3.0 (core)
@oclif/plugin-help 3.2.3 (core)
@oclif/plugin-not-found 1.2.4 (core)
@oclif/plugin-plugins 1.10.1 (core)
@oclif/plugin-update 1.4.0-3 (core)
@oclif/plugin-warn-if-update-available 1.7.0 (core)
@oclif/plugin-which 1.0.3 (core)
@salesforce/sfdx-plugin-lwc-test 0.1.7 (core)
@salesforce/sfdx-trust 3.6.0 (core)
alias 1.1.10 (core)
apex 0.2.7 (core)
auth 1.7.1 (core)
config 1.2.24 (core)
custom-metadata 1.0.12 (core)
data 0.6.0 (core)
generator 1.2.0 (core)
limits 1.2.1 (core)
org 1.7.0 (core)
salesforce-alm 52.2.6 (core)
schema 1.0.8 (core)
sfdx-cli 7.115.1 (core)
source 1.0.10 (core)
telemetry 1.2.3 (core)
templates 52.1.0 (core)
user 1.4.0 (core)
Additional information
Target convert-force-app-corre is defined as
<target name="convert-force-app-core">
<execute-sfdx>
<arg value="force:source:convert"/>
<arg value="--outputdir"/>
<arg value="${packaging.mdapi.outputdir}"/>
<arg value="--rootdir"/>
<arg value="${force.app.core.dir}"/>
<arg value="--packagename"/>
<arg value="${signup.org.packagename}"/>
</execute-sfdx>
<copy todir="${packaging.mdapi.outputdir}/objects">
<fileset dir="${basedir}/forcevelocity/blankobjects"/>
</copy>
</target>
Summary
We're experiencing a big performance degradation after upgrading from 7.75 to 7.115 when running "force:source:convert" command. Using the same version of our code, the times where from ~1 minute to ~20 minutes
Steps To Reproduce:
Having any SFDX repository already in your local machine
Console output
Expected result
No performance degradation are expected after upgrading to a most recent version.
Actual result
force:source:convertperformance has drastically worsenedSystem Information
sfdx-cli/7.75.0 darwin-x64 node-v12.20.1sfdx-cli/7.115.1 darwin-x64 node-v12.20.1Additional information
Target
convert-force-app-correis defined as