Performance Considerations of Source Tracking
A medium-sized project has 30 or more components or 50 or more tests. A project with 25 components and 51 tests is considered medium.
A large-sized project is 600 or more components or 150 or more tests. A project with 610 components and 140 tests is considered large.
If you experience long-running commands, break up your projects into smaller sets of components, and deploy the smaller sets.
You can also opt out of source tracking when you create a scratch org or sandbox by specifying the --no-track-source flag of the org create scratch|sandbox command. See Source Tracking for use cases.
If creating a scratch org or sandbox for use as a development environment in DevOps Center, don’t disable source tracking.