diff --git a/composer.json b/composer.json
index 2d79ed976fbf60f76c3cf7a9380a32013cc6fa78..0d57f5be2b3aa301873ebfcb43e96850063b97a1 100644
--- a/composer.json
+++ b/composer.json
@@ -113,8 +113,8 @@
             "Drupal\\Composer\\Composer::generateMetapackages",
             "Drupal\\Composer\\Composer::generateComponentPackages"
         ],
-        "phpcs": "phpcs --standard=core/phpcs.xml.dist --",
-        "phpcbf": "phpcbf --standard=core/phpcs.xml.dist --"
+        "phpcs": "phpcs --standard=core/phpcs.xml.dist --parallel=$(nproc) --",
+        "phpcbf": "phpcbf --standard=core/phpcs.xml.dist --parallel=$(nproc) --"
     },
     "repositories": [
         {
diff --git a/core/scripts/dev/commit-code-check.sh b/core/scripts/dev/commit-code-check.sh
index 9b50666f6d5558968bca916e57d706f785dd936c..bf0e26834893dcbfc10dfa223692d3f8e05fe1b2 100755
--- a/core/scripts/dev/commit-code-check.sh
+++ b/core/scripts/dev/commit-code-check.sh
@@ -242,7 +242,7 @@
 # When the file core/phpcs.xml.dist has been changed, then PHPCS must check all files.
 if [[ $PHPCS_XML_DIST_FILE_CHANGED == "1" ]]; then
   # Test all files with phpcs rules.
-  vendor/bin/phpcs -ps --standard="$TOP_LEVEL/core/phpcs.xml.dist"
+  vendor/bin/phpcs -ps --parallel=$(nproc) --standard="$TOP_LEVEL/core/phpcs.xml.dist"
   PHPCS=$?
   if [ "$PHPCS" -ne "0" ]; then
     # If there are failures set the status to a number other than 0.