Hi. That dialog is shown when IC is using the Metadata API to list metadata in the org so that it knows the last modified dates and such for comparison. For this purpose, it can’t use the cached version of that metadata because it’s imperative that the latest last modified timestamps are used for accurate comparisons. If you’re just deploying Apex, it should only have to retrieve the timestamps for that one metadata type which should be very, very quick…definitely not 10-15 seconds.
If you’d like to see where the time is being spent, you can add the following to Help | Diagnostic Tools | Debug Log Settings:
com.illuminatedcloud.intellij.metadata.configCache.FilePropertiesCache com.illuminatedcloud.intellij.builder.ForceComBuilder com.illuminatedcloud.intellij.builder.util.ForceComBuilderUtil com.illuminatedcloud.intellij.util.VariableLengthPollingInterval com.illuminatedcloud.intellij.sfdx.command.SfCommandExecutor com.illuminatedcloud.intellij.sfdx.settings.application.IlluminatedCloudSfdxCache com.illuminatedcloud.intellij.sfdx.util.SfdxUtil com.illuminatedcloud.intellij.util.CommandLineUtilThen reproduce the behavior and it should show details in the resulting idea.log file. I’m happy to review that file if you’d like. Just send it over via email and I’ll let you know what I see.
Regards,
Scott Wells