From 34b2b4ed8e7fc150881961ed4e4f154cf547e67d Mon Sep 17 00:00:00 2001
From: catch <6915-catch@users.noreply.drupalcode.org>
Date: Sat, 21 Sep 2024 07:59:31 +0100
Subject: [PATCH] Issue #3465602 by catch, quietone, smustgrave, nod_: Order
 tests by number of public methods to optimize gitlab job times

---
 .gitlab-ci/pipeline.yml                       |  4 +-
 .../block/tests/src/Functional/BlockTest.php  |  1 -
 .../tests/src/Functional/BlockUiTest.php      |  1 -
 .../d7/MigrateBlockContentTranslationTest.php |  1 -
 .../CKEditor5MarkupTest.php                   |  1 -
 .../FunctionalJavascript/CKEditor5Test.php    |  1 -
 .../MediaLinkabilityTest.php                  |  1 -
 .../SourceEditingEmptyElementTest.php         |  1 -
 .../SourceEditingTest.php                     |  1 -
 .../Functional/Rest/CommentJsonAnonTest.php   |  1 -
 .../Functional/Rest/CommentJsonCookieTest.php |  1 -
 .../source/CommentTypeRequirementsTest.php    |  1 -
 .../src/Functional/ConfigImportUITest.php     |  1 -
 .../ConfigTranslationUiModulesTest.php        |  1 -
 .../Functional/ConfigTranslationUiTest.php    |  1 -
 .../src/Functional/ModerationFormTest.php     |  1 -
 .../Functional/ModerationStateNodeTest.php    |  1 -
 .../ModerationStateNodeTypeTest.php           |  1 -
 .../ModerationStateFieldItemListTest.php      |  1 -
 .../ContentTestTranslationUITest.php          |  1 +
 .../src/FunctionalJavascript/EditModeTest.php |  1 +
 .../src/Functional/DateRangeFieldTest.php     |  1 -
 .../tests/src/Kernel/FieldStorageCrudTest.php |  1 -
 .../src/Functional/ManageDisplayTest.php      |  1 -
 .../Functional/ManageFieldsFunctionalTest.php |  1 -
 .../Functional/ManageFieldsLifecycleTest.php  |  1 -
 .../tests/src/Functional/ManageFieldsTest.php |  1 -
 .../FunctionalJavascript/ManageFieldsTest.php |  1 -
 .../src/Functional/FileFieldWidgetTest.php    |  1 -
 .../tests/src/Functional/FileListingTest.php  |  1 -
 .../Functional/FileManagedFileElementTest.php |  1 -
 .../FileUploadJsonBasicAuthTest.php           |  1 -
 .../Functional/FileUploadJsonCookieTest.php   |  1 -
 .../Formatter/FileAudioFormatterTest.php      |  1 -
 .../Formatter/FileVideoFormatterTest.php      |  1 -
 .../Functional/RemoteFileSaveUploadTest.php   |  1 -
 .../src/Functional/SaveUploadFormTest.php     |  1 -
 .../tests/src/Functional/SaveUploadTest.php   |  1 -
 .../FileFieldWidgetClaroThemeTest.php         |  1 -
 .../tests/src/Functional/FilterAdminTest.php  |  1 -
 .../src/Functional/HelpTopicSearchTest.php    |  1 -
 .../src/Functional/ImageAdminStylesTest.php   |  1 -
 .../src/Functional/ImageFieldDisplayTest.php  |  1 -
 .../src/Functional/ImageFieldValidateTest.php |  1 -
 .../tests/src/Functional/ActionTest.php       |  1 -
 .../src/Functional/BaseFieldOverrideTest.php  |  1 -
 .../tests/src/Functional/BlockContentTest.php |  1 -
 .../src/Functional/BlockContentTypeTest.php   |  1 -
 .../tests/src/Functional/BlockTest.php        |  1 -
 .../tests/src/Functional/CommentTest.php      |  1 -
 .../tests/src/Functional/CommentTypeTest.php  |  1 -
 .../tests/src/Functional/ConfigTestTest.php   |  1 -
 .../Functional/ConfigurableLanguageTest.php   |  1 -
 .../tests/src/Functional/ContactFormTest.php  |  1 -
 .../ContentLanguageSettingsTest.php           |  1 -
 .../tests/src/Functional/DateFormatTest.php   |  1 -
 .../tests/src/Functional/EditorTest.php       |  1 -
 .../src/Functional/EntityFormDisplayTest.php  |  1 -
 .../src/Functional/EntityFormModeTest.php     |  1 -
 .../EntityTestComputedFieldTest.php           |  1 -
 .../src/Functional/EntityTestMapFieldTest.php |  1 -
 .../tests/src/Functional/EntityTestTest.php   |  1 -
 .../src/Functional/EntityViewModeTest.php     |  1 -
 .../tests/src/Functional/FieldConfigTest.php  |  1 -
 .../src/Functional/FieldStorageConfigTest.php |  1 -
 .../jsonapi/tests/src/Functional/FileTest.php |  1 -
 .../tests/src/Functional/FileUploadTest.php   |  1 -
 .../tests/src/Functional/FilterFormatTest.php |  1 -
 .../tests/src/Functional/ImageStyleTest.php   |  1 -
 .../JsonApiFilterRegressionTest.php           |  1 -
 .../Functional/JsonApiPatchRegressionTest.php |  1 -
 .../src/Functional/JsonApiRegressionTest.php  |  1 -
 .../tests/src/Functional/MediaTest.php        |  1 -
 .../tests/src/Functional/MediaTypeTest.php    |  1 -
 .../src/Functional/MenuLinkContentTest.php    |  1 -
 .../jsonapi/tests/src/Functional/MenuTest.php |  1 -
 .../tests/src/Functional/MessageTest.php      |  1 -
 .../jsonapi/tests/src/Functional/NodeTest.php |  1 -
 .../tests/src/Functional/NodeTypeTest.php     |  1 -
 .../tests/src/Functional/PathAliasTest.php    |  1 -
 .../Functional/ResponsiveImageStyleTest.php   |  1 -
 .../src/Functional/RestResourceConfigTest.php |  1 -
 .../jsonapi/tests/src/Functional/RoleTest.php |  1 -
 .../tests/src/Functional/SearchPageTest.php   |  1 -
 .../tests/src/Functional/ShortcutSetTest.php  |  1 -
 .../tests/src/Functional/ShortcutTest.php     |  1 -
 .../jsonapi/tests/src/Functional/TermTest.php |  1 -
 .../jsonapi/tests/src/Functional/UserTest.php |  1 -
 .../jsonapi/tests/src/Functional/ViewTest.php |  1 -
 .../tests/src/Functional/VocabularyTest.php   |  1 -
 .../tests/src/Functional/WorkflowTest.php     |  1 -
 .../tests/src/Functional/WorkspaceTest.php    |  1 -
 .../JsonApiDocumentTopLevelNormalizerTest.php |  1 -
 .../Normalizer/RelationshipNormalizerTest.php |  1 -
 .../tests/src/Kernel/Query/FilterTest.php     |  1 -
 .../ResourceTypeRepositoryTest.php            |  1 -
 .../tests/src/Kernel/TestCoverageTest.php     |  1 -
 .../Functional/LayoutBuilderBlocksTest.php    |  1 -
 .../Functional/LayoutBuilderOverridesTest.php |  1 -
 .../src/Functional/LayoutBuilderTest.php      |  1 -
 .../Functional/LayoutBuilderViewModeTest.php  |  1 -
 .../LayoutBuilderDisableInteractionsTest.php  |  1 +
 .../src/Kernel/DefaultsSectionStorageTest.php |  1 -
 .../LayoutBuilderEntityViewDisplayTest.php    |  1 -
 .../Kernel/LayoutEntityHelperTraitTest.php    |  1 -
 .../src/Kernel/LayoutSectionItemListTest.php  |  1 -
 .../Kernel/OverridesSectionStorageTest.php    |  1 -
 .../tests/src/Kernel/SectionListTraitTest.php |  1 -
 .../Kernel/SimpleConfigSectionListTest.php    |  1 -
 .../src/Unit/OverridesSectionStorageTest.php  |  1 +
 .../tests/src/Kernel/LayoutTest.php           |  1 -
 .../tests/src/Functional/LinkFieldTest.php    |  1 +
 .../LinkFieldFormStatesTest.php               |  1 +
 .../Functional/LocaleTranslationUiTest.php    |  1 -
 .../tests/src/Functional/LocaleUpdateTest.php |  1 -
 .../LocaleConfigSubscriberForeignTest.php     |  1 -
 .../tests/src/Functional/MediaAccessTest.php  |  1 -
 .../src/Functional/MediaRevisionTest.php      |  1 -
 .../src/Functional/MediaUiFunctionalTest.php  |  1 -
 .../tests/src/Functional/UrlResolverTest.php  |  1 -
 .../EntityReferenceWidgetTest.php             |  1 -
 .../WidgetOverflowTest.php                    |  1 +
 .../tests/src/Functional/MenuUiTest.php       |  1 -
 .../Plugin/migrate/source/VariableTest.php    |  1 -
 .../src/Functional/CredentialFormTest.php     |  1 +
 .../tests/src/Functional/NodeCreationTest.php |  1 -
 .../src/Functional/NodeQueryAlterTest.php     |  1 -
 .../src/Functional/NodeTranslationUITest.php  |  1 -
 .../tests/src/Functional/NodeTypeTest.php     |  1 -
 .../src/Functional/OptionsWidgetsTest.php     |  1 -
 .../ResponsiveImageFieldDisplayTest.php       |  1 -
 .../tests/src/Functional/ResourceTest.php     |  1 -
 .../Views/StyleSerializerEntityTest.php       |  1 -
 .../Functional/Views/StyleSerializerTest.php  |  1 -
 .../SearchConfigSettingsFormTest.php          |  1 -
 .../SettingsTrayBlockFormTest.php             |  1 -
 .../src/Functional/ShortcutLinksTest.php      |  1 -
 .../tests/src/Functional/ShortcutSetsTest.php |  1 -
 .../src/Functional/Batch/ProcessingTest.php   |  1 -
 .../TimeZoneAbbreviationRouteTest.php         |  1 -
 .../src/Functional/Entity/EntityFormTest.php  |  1 -
 .../Form/ElementsTableSelectTest.php          |  1 -
 .../tests/src/Functional/Form/FormTest.php    |  1 -
 .../Form/ModulesListFormWebTest.php           |  1 -
 .../tests/src/Functional/Form/StorageTest.php |  1 -
 .../src/Functional/Form/ValidationTest.php    |  1 -
 .../src/Functional/Module/DependencyTest.php  |  1 -
 .../src/Functional/Routing/RouterTest.php     |  1 -
 .../src/Functional/Session/SessionTest.php    |  1 -
 .../tests/src/Functional/Theme/ThemeTest.php  |  1 -
 .../UpdatePathTestBaseFilledTest.php          |  1 -
 .../src/Functional/Rest/TermJsonAnonTest.php  |  1 -
 .../Functional/Rest/TermJsonBasicAuthTest.php |  1 -
 .../src/Functional/Rest/TermXmlAnonTest.php   |  1 -
 .../Functional/Rest/TermXmlBasicAuthTest.php  |  1 -
 .../src/Functional/Rest/TermXmlCookieTest.php |  1 -
 .../tests/src/Functional/TermTest.php         |  1 -
 .../Views/TaxonomyIndexTidUiTest.php          |  1 -
 .../tests/src/Functional/TextFieldTest.php    |  1 -
 .../src/Functional/ToolbarAdminMenuTest.php   |  1 -
 .../UpdateSemverContribBaselineTest.php       |  1 -
 .../UpdateSemverCoreBaselineTest.php          |  1 -
 .../src/Functional/UpdateSemverCoreTest.php   |  1 -
 .../src/Functional/Rest/UserJsonAnonTest.php  |  1 -
 .../Rest/UserJsonBasicAuthDecoratedTest.php   |  1 -
 .../Functional/Rest/UserJsonBasicAuthTest.php |  1 -
 .../Functional/Rest/UserJsonCookieTest.php    |  1 -
 .../tests/src/Functional/UserCancelTest.php   |  1 -
 .../src/Functional/UserPasswordResetTest.php  |  1 -
 .../src/Functional/UserRegistrationTest.php   |  1 -
 .../src/Functional/Plugin/DisplayTest.php     |  1 -
 .../tests/src/Functional/Plugin/PagerTest.php |  1 -
 .../src/Kernel/Handler/FieldKernelTest.php    |  1 -
 .../tests/src/Kernel/Plugin/CacheTest.php     |  1 -
 .../tests/src/Kernel/QueryGroupByTest.php     |  1 -
 .../src/Kernel/RenderCacheIntegrationTest.php |  1 -
 .../tests/src/Functional/DisplayPathTest.php  |  1 -
 .../src/Functional/ExposedFormUITest.php      |  1 -
 .../tests/src/Functional/FilterUITest.php     |  2 -
 .../tests/src/Functional/HandlerTest.php      |  1 -
 .../src/Functional/OverrideDisplaysTest.php   |  1 -
 .../tests/src/Functional/PreviewTest.php      |  1 -
 .../tests/src/Functional/ViewEditTest.php     |  1 -
 .../views_ui/tests/src/Kernel/TagTest.php     |  1 -
 .../tests/src/Functional/WorkflowUiTest.php   |  1 -
 .../Functional/WorkspacePermissionsTest.php   |  1 -
 .../tests/src/Functional/WorkspaceTest.php    |  1 -
 .../tests/src/Kernel/WorkspaceAccessTest.php  |  1 -
 .../UninstallDefaultContentTest.php           |  1 +
 .../UmamiMultilingualInstallTest.php          |  1 +
 core/scripts/run-tests.sh                     | 71 ++++++++++++++++++-
 .../Asset/AssetOptimizationTestUmami.php      |  1 +
 .../Bootstrap/UncaughtExceptionTest.php       |  1 -
 .../FunctionalTests/BrowserTestBaseTest.php   |  1 -
 .../DefaultContent/ContentImportTest.php      |  1 +
 .../FunctionalTestDebugHtmlOutputTest.php     |  1 +
 .../FunctionalTests/Theme/OliveroTest.php     |  1 -
 .../Update/UpdatePathTestBaseTest.php         |  1 -
 .../Core/Entity/ContentEntityChangedTest.php  |  1 +
 .../Core/Entity/EntityTranslationTest.php     |  1 -
 .../FieldableEntityDefinitionUpdateTest.php   |  1 -
 .../Extension/ModuleConfigureRouteTest.php    |  1 -
 .../Installer/InstallerRedirectTraitTest.php  |  1 -
 .../Core/Recipe/RecipeValidationTest.php      |  1 +
 .../Core/Theme/TwigDeprecationsTest.php       |  1 -
 .../Drupal/KernelTests/KernelTestBaseTest.php |  1 -
 .../Tests/Core/Test/TestDiscoveryTest.php     |  2 +-
 207 files changed, 86 insertions(+), 196 deletions(-)

diff --git a/.gitlab-ci/pipeline.yml b/.gitlab-ci/pipeline.yml
index a7575fe871ca..c3e13d37602a 100644
--- a/.gitlab-ci/pipeline.yml
+++ b/.gitlab-ci/pipeline.yml
@@ -148,10 +148,10 @@ variables:
 
 '⚙️️ PHPUnit Kernel':
   <<: [ *with-composer, *run-tests, *default-job-settings ]
-  parallel: 3
+  parallel: 4
   variables:
     TESTSUITE: PHPUnit-Kernel
-    KUBERNETES_CPU_REQUEST: "16"
+    KUBERNETES_CPU_REQUEST: "8"
   services:
     - <<: *with-database
 
diff --git a/core/modules/block/tests/src/Functional/BlockTest.php b/core/modules/block/tests/src/Functional/BlockTest.php
index 4738e97f0a9f..a2e4ded20993 100644
--- a/core/modules/block/tests/src/Functional/BlockTest.php
+++ b/core/modules/block/tests/src/Functional/BlockTest.php
@@ -14,7 +14,6 @@
  * Tests basic block functionality.
  *
  * @group block
- * @group #slow
  */
 class BlockTest extends BlockTestBase {
 
diff --git a/core/modules/block/tests/src/Functional/BlockUiTest.php b/core/modules/block/tests/src/Functional/BlockUiTest.php
index b3d75fce70cf..647eadc165a5 100644
--- a/core/modules/block/tests/src/Functional/BlockUiTest.php
+++ b/core/modules/block/tests/src/Functional/BlockUiTest.php
@@ -16,7 +16,6 @@
  * Tests that the block configuration UI exists and stores data correctly.
  *
  * @group block
- * @group #slow
  */
 class BlockUiTest extends BrowserTestBase {
 
diff --git a/core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockContentTranslationTest.php b/core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockContentTranslationTest.php
index 62b438076031..d024787870f7 100644
--- a/core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockContentTranslationTest.php
+++ b/core/modules/block/tests/src/Kernel/Migrate/d7/MigrateBlockContentTranslationTest.php
@@ -10,7 +10,6 @@
  * Tests migration of i18n block translations.
  *
  * @group migrate_drupal_7
- * @group #slow
  */
 class MigrateBlockContentTranslationTest extends MigrateDrupal7TestBase {
 
diff --git a/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5MarkupTest.php b/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5MarkupTest.php
index bd58595b127d..c0df58e9a345 100644
--- a/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5MarkupTest.php
+++ b/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5MarkupTest.php
@@ -20,7 +20,6 @@
  * Tests for CKEditor 5.
  *
  * @group ckeditor5
- * @group #slow
  * @internal
  */
 class CKEditor5MarkupTest extends CKEditor5TestBase {
diff --git a/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5Test.php b/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5Test.php
index e4bf6ba2011e..3a53921e2327 100644
--- a/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5Test.php
+++ b/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5Test.php
@@ -22,7 +22,6 @@
  * Tests for CKEditor 5.
  *
  * @group ckeditor5
- * @group #slow
  * @internal
  */
 class CKEditor5Test extends CKEditor5TestBase {
diff --git a/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLinkabilityTest.php b/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLinkabilityTest.php
index f8a41742db15..f7abb57ebbf9 100644
--- a/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLinkabilityTest.php
+++ b/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLinkabilityTest.php
@@ -12,7 +12,6 @@
 /**
  * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media
  * @group ckeditor5
- * @group #slow
  * @internal
  */
 class MediaLinkabilityTest extends MediaTestBase {
diff --git a/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingEmptyElementTest.php b/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingEmptyElementTest.php
index 2c8acb9c01bf..08ee44967760 100644
--- a/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingEmptyElementTest.php
+++ b/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingEmptyElementTest.php
@@ -16,7 +16,6 @@
  * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\SourceEditing
  * @covers \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getCKEditor5PluginConfig
  * @group ckeditor5
- * @group #slow
  * @internal
  */
 class SourceEditingEmptyElementTest extends SourceEditingTestBase {
diff --git a/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php b/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php
index 2f9d70884bef..c0ba04b846b0 100644
--- a/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php
+++ b/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php
@@ -16,7 +16,6 @@
  * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\SourceEditing
  * @covers \Drupal\ckeditor5\Plugin\CKEditor5PluginManager::getCKEditor5PluginConfig
  * @group ckeditor5
- * @group #slow
  * @internal
  */
 class SourceEditingTest extends SourceEditingTestBase {
diff --git a/core/modules/comment/tests/src/Functional/Rest/CommentJsonAnonTest.php b/core/modules/comment/tests/src/Functional/Rest/CommentJsonAnonTest.php
index 586ef41dda16..0af17d9847ac 100644
--- a/core/modules/comment/tests/src/Functional/Rest/CommentJsonAnonTest.php
+++ b/core/modules/comment/tests/src/Functional/Rest/CommentJsonAnonTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class CommentJsonAnonTest extends CommentResourceTestBase {
 
diff --git a/core/modules/comment/tests/src/Functional/Rest/CommentJsonCookieTest.php b/core/modules/comment/tests/src/Functional/Rest/CommentJsonCookieTest.php
index 27f40151ffbf..7cdbb57e6d7c 100644
--- a/core/modules/comment/tests/src/Functional/Rest/CommentJsonCookieTest.php
+++ b/core/modules/comment/tests/src/Functional/Rest/CommentJsonCookieTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class CommentJsonCookieTest extends CommentResourceTestBase {
 
diff --git a/core/modules/comment/tests/src/Kernel/Plugin/migrate/source/CommentTypeRequirementsTest.php b/core/modules/comment/tests/src/Kernel/Plugin/migrate/source/CommentTypeRequirementsTest.php
index c04c478f3a2f..379e51803b05 100644
--- a/core/modules/comment/tests/src/Kernel/Plugin/migrate/source/CommentTypeRequirementsTest.php
+++ b/core/modules/comment/tests/src/Kernel/Plugin/migrate/source/CommentTypeRequirementsTest.php
@@ -11,7 +11,6 @@
  * Tests check requirements for comment type source plugin.
  *
  * @group comment
- * @group #slow
  */
 class CommentTypeRequirementsTest extends MigrateDrupal7TestBase {
 
diff --git a/core/modules/config/tests/src/Functional/ConfigImportUITest.php b/core/modules/config/tests/src/Functional/ConfigImportUITest.php
index c8d97c313a1e..4a559c293108 100644
--- a/core/modules/config/tests/src/Functional/ConfigImportUITest.php
+++ b/core/modules/config/tests/src/Functional/ConfigImportUITest.php
@@ -12,7 +12,6 @@
  * Tests the user interface for importing configuration.
  *
  * @group config
- * @group #slow
  */
 class ConfigImportUITest extends BrowserTestBase {
 
diff --git a/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiModulesTest.php b/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiModulesTest.php
index a2838a404d37..0c0b18377bda 100644
--- a/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiModulesTest.php
+++ b/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiModulesTest.php
@@ -16,7 +16,6 @@
  * Translate settings and entities to various languages.
  *
  * @group config_translation
- * @group #slow
  */
 class ConfigTranslationUiModulesTest extends ConfigTranslationUiTestBase {
 
diff --git a/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiTest.php b/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiTest.php
index fe4b0e7d08fc..ffcc255b3daf 100644
--- a/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiTest.php
+++ b/core/modules/config_translation/tests/src/Functional/ConfigTranslationUiTest.php
@@ -13,7 +13,6 @@
  * Translate settings and entities to various languages.
  *
  * @group config_translation
- * @group #slow
  */
 class ConfigTranslationUiTest extends ConfigTranslationUiTestBase {
 
diff --git a/core/modules/content_moderation/tests/src/Functional/ModerationFormTest.php b/core/modules/content_moderation/tests/src/Functional/ModerationFormTest.php
index 3662e3a076c9..f9a0a753ee0b 100644
--- a/core/modules/content_moderation/tests/src/Functional/ModerationFormTest.php
+++ b/core/modules/content_moderation/tests/src/Functional/ModerationFormTest.php
@@ -12,7 +12,6 @@
  * Tests the moderation form, specifically on nodes.
  *
  * @group content_moderation
- * @group #slow
  */
 class ModerationFormTest extends ModerationStateTestBase {
 
diff --git a/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTest.php b/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTest.php
index f403f8b244e7..3743cfce7a55 100644
--- a/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTest.php
+++ b/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTest.php
@@ -11,7 +11,6 @@
  * Tests general content moderation workflow for nodes.
  *
  * @group content_moderation
- * @group #slow
  */
 class ModerationStateNodeTest extends ModerationStateTestBase {
 
diff --git a/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTypeTest.php b/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTypeTest.php
index de2a87168e44..971d770cb567 100644
--- a/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTypeTest.php
+++ b/core/modules/content_moderation/tests/src/Functional/ModerationStateNodeTypeTest.php
@@ -8,7 +8,6 @@
  * Tests moderation state node type integration.
  *
  * @group content_moderation
- * @group #slow
  */
 class ModerationStateNodeTypeTest extends ModerationStateTestBase {
 
diff --git a/core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php b/core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php
index 249418a2c32c..1c83da34b697 100644
--- a/core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php
+++ b/core/modules/content_moderation/tests/src/Kernel/ModerationStateFieldItemListTest.php
@@ -16,7 +16,6 @@
  * @coversDefaultClass \Drupal\content_moderation\Plugin\Field\ModerationStateFieldItemList
  *
  * @group content_moderation
- * @group #slow
  */
 class ModerationStateFieldItemListTest extends KernelTestBase {
 
diff --git a/core/modules/content_translation/tests/src/Functional/ContentTestTranslationUITest.php b/core/modules/content_translation/tests/src/Functional/ContentTestTranslationUITest.php
index 4ea8825d4f0b..4b09a7ab7482 100644
--- a/core/modules/content_translation/tests/src/Functional/ContentTestTranslationUITest.php
+++ b/core/modules/content_translation/tests/src/Functional/ContentTestTranslationUITest.php
@@ -8,6 +8,7 @@
  * Tests the test content translation UI with the test entity.
  *
  * @group content_translation
+ * @group #slow
  */
 class ContentTestTranslationUITest extends ContentTranslationUITestBase {
 
diff --git a/core/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php b/core/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php
index 6d7f8c493ff4..ce88a5dbd0ec 100644
--- a/core/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php
+++ b/core/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php
@@ -10,6 +10,7 @@
  * Tests edit mode.
  *
  * @group contextual
+ * @group #slow
  */
 class EditModeTest extends WebDriverTestBase {
 
diff --git a/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php b/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
index eafe9b8b4348..53804ee517a2 100644
--- a/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
+++ b/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
@@ -19,7 +19,6 @@
  * Tests Daterange field functionality.
  *
  * @group datetime
- * @group #slow
  */
 class DateRangeFieldTest extends DateTestBase {
 
diff --git a/core/modules/field/tests/src/Kernel/FieldStorageCrudTest.php b/core/modules/field/tests/src/Kernel/FieldStorageCrudTest.php
index 1b3dc489c431..cd39a77a9419 100644
--- a/core/modules/field/tests/src/Kernel/FieldStorageCrudTest.php
+++ b/core/modules/field/tests/src/Kernel/FieldStorageCrudTest.php
@@ -15,7 +15,6 @@
  * Tests field storage create, read, update, and delete.
  *
  * @group field
- * @group #slow
  */
 class FieldStorageCrudTest extends FieldKernelTestBase {
 
diff --git a/core/modules/field_ui/tests/src/Functional/ManageDisplayTest.php b/core/modules/field_ui/tests/src/Functional/ManageDisplayTest.php
index 2e2c9d8c1257..6301cae6fad0 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageDisplayTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageDisplayTest.php
@@ -19,7 +19,6 @@
  * Tests the Field UI "Manage display" and "Manage form display" screens.
  *
  * @group field_ui
- * @group #slow
  */
 class ManageDisplayTest extends BrowserTestBase {
 
diff --git a/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php b/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
index b88117463c0f..d272c824e8e8 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
@@ -13,7 +13,6 @@
  * Tests the Field UI "Manage fields" screen.
  *
  * @group field_ui
- * @group #slow
  */
 class ManageFieldsFunctionalTest extends ManageFieldsFunctionalTestBase {
 
diff --git a/core/modules/field_ui/tests/src/Functional/ManageFieldsLifecycleTest.php b/core/modules/field_ui/tests/src/Functional/ManageFieldsLifecycleTest.php
index 606fd72d3474..58ba84240b88 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageFieldsLifecycleTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageFieldsLifecycleTest.php
@@ -12,7 +12,6 @@
  * Tests the Field UI "Manage fields" screen.
  *
  * @group field_ui
- * @group #slow
  */
 class ManageFieldsLifecycleTest extends ManageFieldsFunctionalTestBase {
 
diff --git a/core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php b/core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php
index 3670dca6ca63..76a6f3104ad3 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageFieldsTest.php
@@ -16,7 +16,6 @@
  * Tests the Manage Display page of a fieldable entity type.
  *
  * @group field_ui
- * @group #slow
  */
 class ManageFieldsTest extends BrowserTestBase {
 
diff --git a/core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php b/core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php
index ace40dbe30e5..0ba1d92dc1d4 100644
--- a/core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php
+++ b/core/modules/field_ui/tests/src/FunctionalJavascript/ManageFieldsTest.php
@@ -15,7 +15,6 @@
  * Tests the Field UI "Manage Fields" screens.
  *
  * @group field_ui
- * @group #slow
  */
 class ManageFieldsTest extends WebDriverTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php b/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php
index 13400de6c815..523f9fb1bdb5 100644
--- a/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php
+++ b/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php
@@ -20,7 +20,6 @@
  * Tests the file field widget with public and private files.
  *
  * @group file
- * @group #slow
  */
 class FileFieldWidgetTest extends FileFieldTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/FileListingTest.php b/core/modules/file/tests/src/Functional/FileListingTest.php
index 963149e5334c..d55c0db6b1f8 100644
--- a/core/modules/file/tests/src/Functional/FileListingTest.php
+++ b/core/modules/file/tests/src/Functional/FileListingTest.php
@@ -13,7 +13,6 @@
  * Tests file listing page functionality.
  *
  * @group file
- * @group #slow
  */
 class FileListingTest extends FileFieldTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/FileManagedFileElementTest.php b/core/modules/file/tests/src/Functional/FileManagedFileElementTest.php
index 9cc2d3fd949c..3e085e443584 100644
--- a/core/modules/file/tests/src/Functional/FileManagedFileElementTest.php
+++ b/core/modules/file/tests/src/Functional/FileManagedFileElementTest.php
@@ -11,7 +11,6 @@
  * Tests the 'managed_file' element type.
  *
  * @group file
- * @group #slow
  * @todo Create a FileTestBase class and move FileFieldTestBase methods
  *   that aren't related to fields into it.
  */
diff --git a/core/modules/file/tests/src/Functional/FileUploadJsonBasicAuthTest.php b/core/modules/file/tests/src/Functional/FileUploadJsonBasicAuthTest.php
index 024952298a84..2fef20207c6c 100644
--- a/core/modules/file/tests/src/Functional/FileUploadJsonBasicAuthTest.php
+++ b/core/modules/file/tests/src/Functional/FileUploadJsonBasicAuthTest.php
@@ -9,7 +9,6 @@
 
 /**
  * @group file
- * @group #slow
  */
 class FileUploadJsonBasicAuthTest extends FileUploadResourceTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/FileUploadJsonCookieTest.php b/core/modules/file/tests/src/Functional/FileUploadJsonCookieTest.php
index 38a5b61f6dd8..7a961117ff32 100644
--- a/core/modules/file/tests/src/Functional/FileUploadJsonCookieTest.php
+++ b/core/modules/file/tests/src/Functional/FileUploadJsonCookieTest.php
@@ -9,7 +9,6 @@
 
 /**
  * @group file
- * @group #slow
  */
 class FileUploadJsonCookieTest extends FileUploadResourceTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php b/core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php
index 3564bf1ed8b9..a4591ed353c9 100644
--- a/core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php
+++ b/core/modules/file/tests/src/Functional/Formatter/FileAudioFormatterTest.php
@@ -10,7 +10,6 @@
 /**
  * @coversDefaultClass \Drupal\file\Plugin\Field\FieldFormatter\FileAudioFormatter
  * @group file
- * @group #slow
  */
 class FileAudioFormatterTest extends FileMediaFormatterTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php b/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php
index a9a20518d96e..651fefdff9c9 100644
--- a/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php
+++ b/core/modules/file/tests/src/Functional/Formatter/FileVideoFormatterTest.php
@@ -10,7 +10,6 @@
 /**
  * @coversDefaultClass \Drupal\file\Plugin\Field\FieldFormatter\FileVideoFormatter
  * @group file
- * @group #slow
  */
 class FileVideoFormatterTest extends FileMediaFormatterTestBase {
 
diff --git a/core/modules/file/tests/src/Functional/RemoteFileSaveUploadTest.php b/core/modules/file/tests/src/Functional/RemoteFileSaveUploadTest.php
index 1484252f8da7..6d2a10da35a6 100644
--- a/core/modules/file/tests/src/Functional/RemoteFileSaveUploadTest.php
+++ b/core/modules/file/tests/src/Functional/RemoteFileSaveUploadTest.php
@@ -8,7 +8,6 @@
  * Tests the file uploading functions.
  *
  * @group file
- * @group #slow
  */
 class RemoteFileSaveUploadTest extends SaveUploadTest {
 
diff --git a/core/modules/file/tests/src/Functional/SaveUploadFormTest.php b/core/modules/file/tests/src/Functional/SaveUploadFormTest.php
index 80a7f6e1f03b..17f9de15701a 100644
--- a/core/modules/file/tests/src/Functional/SaveUploadFormTest.php
+++ b/core/modules/file/tests/src/Functional/SaveUploadFormTest.php
@@ -12,7 +12,6 @@
  * Tests the _file_save_upload_from_form() function.
  *
  * @group file
- * @group #slow
  *
  * @see _file_save_upload_from_form()
  */
diff --git a/core/modules/file/tests/src/Functional/SaveUploadTest.php b/core/modules/file/tests/src/Functional/SaveUploadTest.php
index 1f34f9e8ac9c..6c5ea07a17b2 100644
--- a/core/modules/file/tests/src/Functional/SaveUploadTest.php
+++ b/core/modules/file/tests/src/Functional/SaveUploadTest.php
@@ -16,7 +16,6 @@
  * Tests the file_save_upload() function.
  *
  * @group file
- * @group #slow
  */
 class SaveUploadTest extends FileManagedTestBase {
 
diff --git a/core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetClaroThemeTest.php b/core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetClaroThemeTest.php
index 808903102060..f8c6e315d22b 100644
--- a/core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetClaroThemeTest.php
+++ b/core/modules/file/tests/src/FunctionalJavascript/FileFieldWidgetClaroThemeTest.php
@@ -15,7 +15,6 @@
  * @see _claro_preprocess_file_and_image_widget()
  *
  * @group file
- * @group #slow
  */
 class FileFieldWidgetClaroThemeTest extends FileFieldWidgetTest {
 
diff --git a/core/modules/filter/tests/src/Functional/FilterAdminTest.php b/core/modules/filter/tests/src/Functional/FilterAdminTest.php
index 2b501f1d921f..d74ef672e7f6 100644
--- a/core/modules/filter/tests/src/Functional/FilterAdminTest.php
+++ b/core/modules/filter/tests/src/Functional/FilterAdminTest.php
@@ -17,7 +17,6 @@
  * Thoroughly test the administrative interface of the filter module.
  *
  * @group filter
- * @group #slow
  */
 class FilterAdminTest extends BrowserTestBase {
 
diff --git a/core/modules/help/tests/src/Functional/HelpTopicSearchTest.php b/core/modules/help/tests/src/Functional/HelpTopicSearchTest.php
index 6ea8a997891b..fc8d7b9f81c5 100644
--- a/core/modules/help/tests/src/Functional/HelpTopicSearchTest.php
+++ b/core/modules/help/tests/src/Functional/HelpTopicSearchTest.php
@@ -14,7 +14,6 @@
  * Verifies help topic search.
  *
  * @group help
- * @group #slow
  */
 class HelpTopicSearchTest extends HelpTopicTranslatedTestBase {
 
diff --git a/core/modules/image/tests/src/Functional/ImageAdminStylesTest.php b/core/modules/image/tests/src/Functional/ImageAdminStylesTest.php
index bddf7ef0634a..9b3a3106333f 100644
--- a/core/modules/image/tests/src/Functional/ImageAdminStylesTest.php
+++ b/core/modules/image/tests/src/Functional/ImageAdminStylesTest.php
@@ -16,7 +16,6 @@
  * Tests creation, deletion, and editing of image styles and effects.
  *
  * @group image
- * @group #slow
  */
 class ImageAdminStylesTest extends ImageFieldTestBase {
 
diff --git a/core/modules/image/tests/src/Functional/ImageFieldDisplayTest.php b/core/modules/image/tests/src/Functional/ImageFieldDisplayTest.php
index 5936028d673d..350e37eecb9d 100644
--- a/core/modules/image/tests/src/Functional/ImageFieldDisplayTest.php
+++ b/core/modules/image/tests/src/Functional/ImageFieldDisplayTest.php
@@ -17,7 +17,6 @@
  * Tests the display of image fields.
  *
  * @group image
- * @group #slow
  */
 class ImageFieldDisplayTest extends ImageFieldTestBase {
 
diff --git a/core/modules/image/tests/src/Functional/ImageFieldValidateTest.php b/core/modules/image/tests/src/Functional/ImageFieldValidateTest.php
index 32c97382d5f2..46cb4b751d40 100644
--- a/core/modules/image/tests/src/Functional/ImageFieldValidateTest.php
+++ b/core/modules/image/tests/src/Functional/ImageFieldValidateTest.php
@@ -11,7 +11,6 @@
  * Tests validation functions such as min/max dimensions.
  *
  * @group image
- * @group #slow
  */
 class ImageFieldValidateTest extends ImageFieldTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ActionTest.php b/core/modules/jsonapi/tests/src/Functional/ActionTest.php
index a2bbb75b7a42..183cbe7b5184 100644
--- a/core/modules/jsonapi/tests/src/Functional/ActionTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ActionTest.php
@@ -12,7 +12,6 @@
  * JSON:API integration test for the "Action" config entity type.
  *
  * @group Action
- * @group #slow
  */
 class ActionTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/BaseFieldOverrideTest.php b/core/modules/jsonapi/tests/src/Functional/BaseFieldOverrideTest.php
index ca63f72a0dcf..7ff067e97248 100644
--- a/core/modules/jsonapi/tests/src/Functional/BaseFieldOverrideTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/BaseFieldOverrideTest.php
@@ -12,7 +12,6 @@
  * JSON:API integration test for the "BaseFieldOverride" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class BaseFieldOverrideTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/BlockContentTest.php b/core/modules/jsonapi/tests/src/Functional/BlockContentTest.php
index 7d35326abc63..67854eca8f85 100644
--- a/core/modules/jsonapi/tests/src/Functional/BlockContentTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/BlockContentTest.php
@@ -14,7 +14,6 @@
  * JSON:API integration test for the "BlockContent" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class BlockContentTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/BlockContentTypeTest.php b/core/modules/jsonapi/tests/src/Functional/BlockContentTypeTest.php
index 1f2055701c9d..afb96fa04f66 100644
--- a/core/modules/jsonapi/tests/src/Functional/BlockContentTypeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/BlockContentTypeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "BlockContentType" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class BlockContentTypeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/BlockTest.php b/core/modules/jsonapi/tests/src/Functional/BlockTest.php
index 5efb77ef42e6..746462ac13bc 100644
--- a/core/modules/jsonapi/tests/src/Functional/BlockTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/BlockTest.php
@@ -12,7 +12,6 @@
  * JSON:API integration test for the "Block" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class BlockTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/CommentTest.php b/core/modules/jsonapi/tests/src/Functional/CommentTest.php
index 4faf84fd3ff9..e79422c46849 100644
--- a/core/modules/jsonapi/tests/src/Functional/CommentTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/CommentTest.php
@@ -22,7 +22,6 @@
  * JSON:API integration test for the "Comment" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class CommentTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/CommentTypeTest.php b/core/modules/jsonapi/tests/src/Functional/CommentTypeTest.php
index caf2a7417575..9d2f26fae99f 100644
--- a/core/modules/jsonapi/tests/src/Functional/CommentTypeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/CommentTypeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "CommentType" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class CommentTypeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ConfigTestTest.php b/core/modules/jsonapi/tests/src/Functional/ConfigTestTest.php
index 4e57cadc587b..f3d3b44667b3 100644
--- a/core/modules/jsonapi/tests/src/Functional/ConfigTestTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ConfigTestTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "ConfigTest" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ConfigTestTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ConfigurableLanguageTest.php b/core/modules/jsonapi/tests/src/Functional/ConfigurableLanguageTest.php
index 9e170ba2c5be..b9b643355df5 100644
--- a/core/modules/jsonapi/tests/src/Functional/ConfigurableLanguageTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ConfigurableLanguageTest.php
@@ -14,7 +14,6 @@
  * JSON:API integration test for the "ConfigurableLanguage" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ConfigurableLanguageTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ContactFormTest.php b/core/modules/jsonapi/tests/src/Functional/ContactFormTest.php
index 236c7f9eafa3..562126ab07cc 100644
--- a/core/modules/jsonapi/tests/src/Functional/ContactFormTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ContactFormTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "ContactForm" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ContactFormTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ContentLanguageSettingsTest.php b/core/modules/jsonapi/tests/src/Functional/ContentLanguageSettingsTest.php
index b19337290a92..8331cfe134f8 100644
--- a/core/modules/jsonapi/tests/src/Functional/ContentLanguageSettingsTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ContentLanguageSettingsTest.php
@@ -14,7 +14,6 @@
  * JSON:API integration test for "ContentLanguageSettings" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ContentLanguageSettingsTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/DateFormatTest.php b/core/modules/jsonapi/tests/src/Functional/DateFormatTest.php
index fd8f297ff597..e6e0f039151d 100644
--- a/core/modules/jsonapi/tests/src/Functional/DateFormatTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/DateFormatTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "DateFormat" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class DateFormatTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EditorTest.php b/core/modules/jsonapi/tests/src/Functional/EditorTest.php
index 6f41f041eeb3..3283889c6c3b 100644
--- a/core/modules/jsonapi/tests/src/Functional/EditorTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EditorTest.php
@@ -15,7 +15,6 @@
  * JSON:API integration test for the "Editor" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EditorTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityFormDisplayTest.php b/core/modules/jsonapi/tests/src/Functional/EntityFormDisplayTest.php
index 48fe43c8594f..6b2ec1900e73 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityFormDisplayTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityFormDisplayTest.php
@@ -12,7 +12,6 @@
  * JSON:API integration test for the "EntityFormDisplay" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityFormDisplayTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityFormModeTest.php b/core/modules/jsonapi/tests/src/Functional/EntityFormModeTest.php
index 4f9633bc2cde..8e19eb07e333 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityFormModeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityFormModeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "EntityFormMode" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityFormModeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityTestComputedFieldTest.php b/core/modules/jsonapi/tests/src/Functional/EntityTestComputedFieldTest.php
index 23e6de945168..8cb9b098a9ef 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityTestComputedFieldTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityTestComputedFieldTest.php
@@ -13,7 +13,6 @@
  * JSON:API integration test for the "EntityTestComputedField" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityTestComputedFieldTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityTestMapFieldTest.php b/core/modules/jsonapi/tests/src/Functional/EntityTestMapFieldTest.php
index ce7e26ed004e..99ba9012dde6 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityTestMapFieldTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityTestMapFieldTest.php
@@ -12,7 +12,6 @@
  * JSON:API integration test for the "EntityTestMapField" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityTestMapFieldTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityTestTest.php b/core/modules/jsonapi/tests/src/Functional/EntityTestTest.php
index b8073afc16a4..ed7324e4f2c4 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityTestTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityTestTest.php
@@ -14,7 +14,6 @@
  * JSON:API integration test for the "EntityTest" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityTestTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/EntityViewModeTest.php b/core/modules/jsonapi/tests/src/Functional/EntityViewModeTest.php
index 4f0ff14c1418..4a6bde744f99 100644
--- a/core/modules/jsonapi/tests/src/Functional/EntityViewModeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/EntityViewModeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "EntityViewMode" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class EntityViewModeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/FieldConfigTest.php b/core/modules/jsonapi/tests/src/Functional/FieldConfigTest.php
index d57d745b8f95..f4ca152ec6bd 100644
--- a/core/modules/jsonapi/tests/src/Functional/FieldConfigTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/FieldConfigTest.php
@@ -15,7 +15,6 @@
  * JSON:API integration test for the "FieldConfig" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class FieldConfigTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/FieldStorageConfigTest.php b/core/modules/jsonapi/tests/src/Functional/FieldStorageConfigTest.php
index a6a393d98bfa..6839763b92cd 100644
--- a/core/modules/jsonapi/tests/src/Functional/FieldStorageConfigTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/FieldStorageConfigTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "FieldStorageConfig" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class FieldStorageConfigTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/FileTest.php b/core/modules/jsonapi/tests/src/Functional/FileTest.php
index 22635e56d7e8..b11d05642dba 100644
--- a/core/modules/jsonapi/tests/src/Functional/FileTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/FileTest.php
@@ -16,7 +16,6 @@
  * JSON:API integration test for the "File" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class FileTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/FileUploadTest.php b/core/modules/jsonapi/tests/src/Functional/FileUploadTest.php
index 93593c68ea46..ccb43a8d90c8 100644
--- a/core/modules/jsonapi/tests/src/Functional/FileUploadTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/FileUploadTest.php
@@ -24,7 +24,6 @@
  * Tests binary data file upload route.
  *
  * @group jsonapi
- * @group #slow
  */
 class FileUploadTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/FilterFormatTest.php b/core/modules/jsonapi/tests/src/Functional/FilterFormatTest.php
index 6e99f69a874a..3ba169357f69 100644
--- a/core/modules/jsonapi/tests/src/Functional/FilterFormatTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/FilterFormatTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "FilterFormat" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class FilterFormatTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ImageStyleTest.php b/core/modules/jsonapi/tests/src/Functional/ImageStyleTest.php
index 49e74c0ed640..b8b92e5501ab 100644
--- a/core/modules/jsonapi/tests/src/Functional/ImageStyleTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ImageStyleTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "ImageStyle" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ImageStyleTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/JsonApiFilterRegressionTest.php b/core/modules/jsonapi/tests/src/Functional/JsonApiFilterRegressionTest.php
index 4b6af8d4d6a6..3047fe219b98 100644
--- a/core/modules/jsonapi/tests/src/Functional/JsonApiFilterRegressionTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/JsonApiFilterRegressionTest.php
@@ -20,7 +20,6 @@
  * JSON:API regression tests.
  *
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Functional/JsonApiPatchRegressionTest.php b/core/modules/jsonapi/tests/src/Functional/JsonApiPatchRegressionTest.php
index b36cb8ce8aef..25d28b2a7ce2 100644
--- a/core/modules/jsonapi/tests/src/Functional/JsonApiPatchRegressionTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/JsonApiPatchRegressionTest.php
@@ -23,7 +23,6 @@
  * JSON:API regression tests.
  *
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Functional/JsonApiRegressionTest.php b/core/modules/jsonapi/tests/src/Functional/JsonApiRegressionTest.php
index 81bbf299067c..e09c045bfcf3 100644
--- a/core/modules/jsonapi/tests/src/Functional/JsonApiRegressionTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/JsonApiRegressionTest.php
@@ -27,7 +27,6 @@
  * JSON:API regression tests.
  *
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Functional/MediaTest.php b/core/modules/jsonapi/tests/src/Functional/MediaTest.php
index f74bf01c76fc..4e07ef36c7ee 100644
--- a/core/modules/jsonapi/tests/src/Functional/MediaTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/MediaTest.php
@@ -16,7 +16,6 @@
  * JSON:API integration test for the "Media" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class MediaTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php b/core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php
index 8f8e65ea9143..2ec82a8e54c6 100644
--- a/core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/MediaTypeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "MediaType" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class MediaTypeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/MenuLinkContentTest.php b/core/modules/jsonapi/tests/src/Functional/MenuLinkContentTest.php
index 93b3d8306800..1c8fb5b2e16c 100644
--- a/core/modules/jsonapi/tests/src/Functional/MenuLinkContentTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/MenuLinkContentTest.php
@@ -15,7 +15,6 @@
  * JSON:API integration test for the "MenuLinkContent" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class MenuLinkContentTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/MenuTest.php b/core/modules/jsonapi/tests/src/Functional/MenuTest.php
index 334549cb45f1..b86aa8b7752a 100644
--- a/core/modules/jsonapi/tests/src/Functional/MenuTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/MenuTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "Menu" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class MenuTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/MessageTest.php b/core/modules/jsonapi/tests/src/Functional/MessageTest.php
index 629aa8bfd1c9..8c2203b092a6 100644
--- a/core/modules/jsonapi/tests/src/Functional/MessageTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/MessageTest.php
@@ -15,7 +15,6 @@
  * JSON:API integration test for the "Message" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class MessageTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/NodeTest.php b/core/modules/jsonapi/tests/src/Functional/NodeTest.php
index 1db0255e2901..4145994a0f17 100644
--- a/core/modules/jsonapi/tests/src/Functional/NodeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/NodeTest.php
@@ -22,7 +22,6 @@
  * JSON:API integration test for the "Node" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class NodeTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/NodeTypeTest.php b/core/modules/jsonapi/tests/src/Functional/NodeTypeTest.php
index e78daed47e54..88481213721e 100644
--- a/core/modules/jsonapi/tests/src/Functional/NodeTypeTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/NodeTypeTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "NodeType" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class NodeTypeTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/PathAliasTest.php b/core/modules/jsonapi/tests/src/Functional/PathAliasTest.php
index a2f8cad98569..421a44ae6a75 100644
--- a/core/modules/jsonapi/tests/src/Functional/PathAliasTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/PathAliasTest.php
@@ -12,7 +12,6 @@
  *
  * @group jsonapi
  * @group path
- * @group #slow
  */
 class PathAliasTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ResponsiveImageStyleTest.php b/core/modules/jsonapi/tests/src/Functional/ResponsiveImageStyleTest.php
index 67a29cd3dcfe..c2bf8c45e356 100644
--- a/core/modules/jsonapi/tests/src/Functional/ResponsiveImageStyleTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ResponsiveImageStyleTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "ResponsiveImageStyle" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ResponsiveImageStyleTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/RestResourceConfigTest.php b/core/modules/jsonapi/tests/src/Functional/RestResourceConfigTest.php
index 8d314e0aaed8..a67d171d101e 100644
--- a/core/modules/jsonapi/tests/src/Functional/RestResourceConfigTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/RestResourceConfigTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "RestResourceConfig" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class RestResourceConfigTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/RoleTest.php b/core/modules/jsonapi/tests/src/Functional/RoleTest.php
index edbc8eaf5ca6..bf8b2974e849 100644
--- a/core/modules/jsonapi/tests/src/Functional/RoleTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/RoleTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "Role" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class RoleTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/SearchPageTest.php b/core/modules/jsonapi/tests/src/Functional/SearchPageTest.php
index cf2ad730e42a..cc31133523d1 100644
--- a/core/modules/jsonapi/tests/src/Functional/SearchPageTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/SearchPageTest.php
@@ -13,7 +13,6 @@
  * JSON:API integration test for the "SearchPage" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class SearchPageTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ShortcutSetTest.php b/core/modules/jsonapi/tests/src/Functional/ShortcutSetTest.php
index b9a07aa5ad3e..7a181ed9b129 100644
--- a/core/modules/jsonapi/tests/src/Functional/ShortcutSetTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ShortcutSetTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "ShortcutSet" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ShortcutSetTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ShortcutTest.php b/core/modules/jsonapi/tests/src/Functional/ShortcutTest.php
index 265efb5b221a..97f684653b6f 100644
--- a/core/modules/jsonapi/tests/src/Functional/ShortcutTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ShortcutTest.php
@@ -16,7 +16,6 @@
  * JSON:API integration test for the "Shortcut" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ShortcutTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/TermTest.php b/core/modules/jsonapi/tests/src/Functional/TermTest.php
index 2e8348f21567..8dd61f35d245 100644
--- a/core/modules/jsonapi/tests/src/Functional/TermTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/TermTest.php
@@ -18,7 +18,6 @@
  * JSON:API integration test for the "Term" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class TermTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/UserTest.php b/core/modules/jsonapi/tests/src/Functional/UserTest.php
index c2d177b56a8b..b291104c2ab5 100644
--- a/core/modules/jsonapi/tests/src/Functional/UserTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/UserTest.php
@@ -19,7 +19,6 @@
  * JSON:API integration test for the "User" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class UserTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/ViewTest.php b/core/modules/jsonapi/tests/src/Functional/ViewTest.php
index f1754d6201ac..002e9ff96e89 100644
--- a/core/modules/jsonapi/tests/src/Functional/ViewTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/ViewTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "View" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class ViewTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/VocabularyTest.php b/core/modules/jsonapi/tests/src/Functional/VocabularyTest.php
index 538905b6e69b..2da6447615ce 100644
--- a/core/modules/jsonapi/tests/src/Functional/VocabularyTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/VocabularyTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "vocabulary" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class VocabularyTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/WorkflowTest.php b/core/modules/jsonapi/tests/src/Functional/WorkflowTest.php
index 1fdedc9bb33b..2e7a9e9cbd26 100644
--- a/core/modules/jsonapi/tests/src/Functional/WorkflowTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/WorkflowTest.php
@@ -11,7 +11,6 @@
  * JSON:API integration test for the "Workflow" config entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class WorkflowTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Functional/WorkspaceTest.php b/core/modules/jsonapi/tests/src/Functional/WorkspaceTest.php
index 05e5ca13f6f4..80162d9a9b92 100644
--- a/core/modules/jsonapi/tests/src/Functional/WorkspaceTest.php
+++ b/core/modules/jsonapi/tests/src/Functional/WorkspaceTest.php
@@ -14,7 +14,6 @@
  * JSON:API integration test for the "Workspace" content entity type.
  *
  * @group jsonapi
- * @group #slow
  */
 class WorkspaceTest extends ResourceTestBase {
 
diff --git a/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php b/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php
index 20a8ac792d75..461cf14e8415 100644
--- a/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php
@@ -32,7 +32,6 @@
 /**
  * @coversDefaultClass \Drupal\jsonapi\Normalizer\JsonApiDocumentTopLevelNormalizer
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Kernel/Normalizer/RelationshipNormalizerTest.php b/core/modules/jsonapi/tests/src/Kernel/Normalizer/RelationshipNormalizerTest.php
index 86ca587adc17..6fe7a65870f9 100644
--- a/core/modules/jsonapi/tests/src/Kernel/Normalizer/RelationshipNormalizerTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/Normalizer/RelationshipNormalizerTest.php
@@ -23,7 +23,6 @@
 /**
  * @coversDefaultClass \Drupal\jsonapi\Normalizer\RelationshipNormalizer
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php b/core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php
index 099b30ccc03c..625556e8d2da 100644
--- a/core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/Query/FilterTest.php
@@ -19,7 +19,6 @@
  * @coversDefaultClass \Drupal\jsonapi\Query\Filter
  * @group jsonapi
  * @group jsonapi_query
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Kernel/ResourceType/ResourceTypeRepositoryTest.php b/core/modules/jsonapi/tests/src/Kernel/ResourceType/ResourceTypeRepositoryTest.php
index de52302e039d..499de8f42156 100644
--- a/core/modules/jsonapi/tests/src/Kernel/ResourceType/ResourceTypeRepositoryTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/ResourceType/ResourceTypeRepositoryTest.php
@@ -12,7 +12,6 @@
 /**
  * @coversDefaultClass \Drupal\jsonapi\ResourceType\ResourceTypeRepository
  * @group jsonapi
- * @group #slow
  *
  * @internal
  */
diff --git a/core/modules/jsonapi/tests/src/Kernel/TestCoverageTest.php b/core/modules/jsonapi/tests/src/Kernel/TestCoverageTest.php
index 7fbfd6b32452..09670e5e2223 100644
--- a/core/modules/jsonapi/tests/src/Kernel/TestCoverageTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/TestCoverageTest.php
@@ -14,7 +14,6 @@
  * Checks that all core content/config entity types have JSON:API test coverage.
  *
  * @group jsonapi
- * @group #slow
  */
 class TestCoverageTest extends KernelTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderBlocksTest.php b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderBlocksTest.php
index 6c5d9c90bbd4..be7825d46e22 100644
--- a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderBlocksTest.php
+++ b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderBlocksTest.php
@@ -13,7 +13,6 @@
  * Tests the Layout Builder UI with blocks.
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutBuilderBlocksTest extends LayoutBuilderTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderOverridesTest.php b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderOverridesTest.php
index 31bd551edf3e..e022bbaf4ebb 100644
--- a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderOverridesTest.php
+++ b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderOverridesTest.php
@@ -11,7 +11,6 @@
  * Tests the Layout Builder UI.
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutBuilderOverridesTest extends LayoutBuilderTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderTest.php b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderTest.php
index 1f62f0a38bb5..d995dbb714e5 100644
--- a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderTest.php
+++ b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderTest.php
@@ -13,7 +13,6 @@
  * Tests the Layout Builder UI.
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutBuilderTest extends LayoutBuilderTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderViewModeTest.php b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderViewModeTest.php
index 68f7d83f6225..892941523dae 100644
--- a/core/modules/layout_builder/tests/src/Functional/LayoutBuilderViewModeTest.php
+++ b/core/modules/layout_builder/tests/src/Functional/LayoutBuilderViewModeTest.php
@@ -11,7 +11,6 @@
  * Tests the Layout Builder UI with view modes.
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutBuilderViewModeTest extends LayoutBuilderTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderDisableInteractionsTest.php b/core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderDisableInteractionsTest.php
index 8e7395796fed..31a7a30363c1 100644
--- a/core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderDisableInteractionsTest.php
+++ b/core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderDisableInteractionsTest.php
@@ -19,6 +19,7 @@
  * Tests the Layout Builder disables interactions of rendered blocks.
  *
  * @group layout_builder
+ * @group #slow
  */
 class LayoutBuilderDisableInteractionsTest extends WebDriverTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/DefaultsSectionStorageTest.php b/core/modules/layout_builder/tests/src/Kernel/DefaultsSectionStorageTest.php
index 00055e4080b0..18ff5572a76b 100644
--- a/core/modules/layout_builder/tests/src/Kernel/DefaultsSectionStorageTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/DefaultsSectionStorageTest.php
@@ -20,7 +20,6 @@
  * @coversDefaultClass \Drupal\layout_builder\Plugin\SectionStorage\DefaultsSectionStorage
  *
  * @group layout_builder
- * @group #slow
  */
 class DefaultsSectionStorageTest extends KernelTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderEntityViewDisplayTest.php b/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderEntityViewDisplayTest.php
index 8e421a35ed30..5670c143ccb4 100644
--- a/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderEntityViewDisplayTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/LayoutBuilderEntityViewDisplayTest.php
@@ -11,7 +11,6 @@
  * @coversDefaultClass \Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutBuilderEntityViewDisplayTest extends SectionListTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/LayoutEntityHelperTraitTest.php b/core/modules/layout_builder/tests/src/Kernel/LayoutEntityHelperTraitTest.php
index 0c15a8c9a9fe..86f4bfbab4e3 100644
--- a/core/modules/layout_builder/tests/src/Kernel/LayoutEntityHelperTraitTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/LayoutEntityHelperTraitTest.php
@@ -24,7 +24,6 @@
  * @coversDefaultClass \Drupal\layout_builder\LayoutEntityHelperTrait
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutEntityHelperTraitTest extends KernelTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/LayoutSectionItemListTest.php b/core/modules/layout_builder/tests/src/Kernel/LayoutSectionItemListTest.php
index cc25a327cd7a..bbd0695c72de 100644
--- a/core/modules/layout_builder/tests/src/Kernel/LayoutSectionItemListTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/LayoutSectionItemListTest.php
@@ -15,7 +15,6 @@
  * @coversDefaultClass \Drupal\layout_builder\Field\LayoutSectionItemList
  *
  * @group layout_builder
- * @group #slow
  */
 class LayoutSectionItemListTest extends SectionListTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/OverridesSectionStorageTest.php b/core/modules/layout_builder/tests/src/Kernel/OverridesSectionStorageTest.php
index d8d773134dc5..f6eb7fae7da7 100644
--- a/core/modules/layout_builder/tests/src/Kernel/OverridesSectionStorageTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/OverridesSectionStorageTest.php
@@ -21,7 +21,6 @@
  * @coversDefaultClass \Drupal\layout_builder\Plugin\SectionStorage\OverridesSectionStorage
  *
  * @group layout_builder
- * @group #slow
  */
 class OverridesSectionStorageTest extends KernelTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/SectionListTraitTest.php b/core/modules/layout_builder/tests/src/Kernel/SectionListTraitTest.php
index fcaa4c688707..8fa8cc0e7416 100644
--- a/core/modules/layout_builder/tests/src/Kernel/SectionListTraitTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/SectionListTraitTest.php
@@ -12,7 +12,6 @@
  * @coversDefaultClass \Drupal\layout_builder\SectionListTrait
  *
  * @group layout_builder
- * @group #slow
  */
 class SectionListTraitTest extends SectionListTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Kernel/SimpleConfigSectionListTest.php b/core/modules/layout_builder/tests/src/Kernel/SimpleConfigSectionListTest.php
index 5a9e76fad9d4..f7c999f218f0 100644
--- a/core/modules/layout_builder/tests/src/Kernel/SimpleConfigSectionListTest.php
+++ b/core/modules/layout_builder/tests/src/Kernel/SimpleConfigSectionListTest.php
@@ -16,7 +16,6 @@
  * @coversDefaultClass \Drupal\layout_builder_test\Plugin\SectionStorage\SimpleConfigSectionStorage
  *
  * @group layout_builder
- * @group #slow
  */
 class SimpleConfigSectionListTest extends SectionListTestBase {
 
diff --git a/core/modules/layout_builder/tests/src/Unit/OverridesSectionStorageTest.php b/core/modules/layout_builder/tests/src/Unit/OverridesSectionStorageTest.php
index 8b05201660a1..eb0603cd7bc2 100644
--- a/core/modules/layout_builder/tests/src/Unit/OverridesSectionStorageTest.php
+++ b/core/modules/layout_builder/tests/src/Unit/OverridesSectionStorageTest.php
@@ -24,6 +24,7 @@
  * @coversDefaultClass \Drupal\layout_builder\Plugin\SectionStorage\OverridesSectionStorage
  *
  * @group layout_builder
+ * @group #slow
  */
 class OverridesSectionStorageTest extends UnitTestCase {
 
diff --git a/core/modules/layout_discovery/tests/src/Kernel/LayoutTest.php b/core/modules/layout_discovery/tests/src/Kernel/LayoutTest.php
index f27f70982005..7e21c5e9ed63 100644
--- a/core/modules/layout_discovery/tests/src/Kernel/LayoutTest.php
+++ b/core/modules/layout_discovery/tests/src/Kernel/LayoutTest.php
@@ -11,7 +11,6 @@
  * Tests Layout functionality.
  *
  * @group Layout
- * @group #slow
  */
 class LayoutTest extends KernelTestBase {
 
diff --git a/core/modules/link/tests/src/Functional/LinkFieldTest.php b/core/modules/link/tests/src/Functional/LinkFieldTest.php
index dc4eaf386c52..23df828984af 100644
--- a/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -21,6 +21,7 @@
  * Tests link field widgets and formatters.
  *
  * @group link
+ * @group #slow
  */
 class LinkFieldTest extends BrowserTestBase {
 
diff --git a/core/modules/link/tests/src/FunctionalJavascript/LinkFieldFormStatesTest.php b/core/modules/link/tests/src/FunctionalJavascript/LinkFieldFormStatesTest.php
index 9bafa0db957c..be20978ea8f0 100644
--- a/core/modules/link/tests/src/FunctionalJavascript/LinkFieldFormStatesTest.php
+++ b/core/modules/link/tests/src/FunctionalJavascript/LinkFieldFormStatesTest.php
@@ -10,6 +10,7 @@
  * Tests link field form states functionality.
  *
  * @group link
+ * @group #slow
  */
 class LinkFieldFormStatesTest extends WebDriverTestBase {
 
diff --git a/core/modules/locale/tests/src/Functional/LocaleTranslationUiTest.php b/core/modules/locale/tests/src/Functional/LocaleTranslationUiTest.php
index 893ac79aea8a..a7107f7aaf18 100644
--- a/core/modules/locale/tests/src/Functional/LocaleTranslationUiTest.php
+++ b/core/modules/locale/tests/src/Functional/LocaleTranslationUiTest.php
@@ -15,7 +15,6 @@
  * Tests the validation of translation strings and search results.
  *
  * @group locale
- * @group #slow
  */
 class LocaleTranslationUiTest extends BrowserTestBase {
 
diff --git a/core/modules/locale/tests/src/Functional/LocaleUpdateTest.php b/core/modules/locale/tests/src/Functional/LocaleUpdateTest.php
index b5ffc3fa473b..3d0c9b804a7c 100644
--- a/core/modules/locale/tests/src/Functional/LocaleUpdateTest.php
+++ b/core/modules/locale/tests/src/Functional/LocaleUpdateTest.php
@@ -13,7 +13,6 @@
  * Tests for updating the interface translations of projects.
  *
  * @group locale
- * @group #slow
  */
 class LocaleUpdateTest extends LocaleUpdateBase {
 
diff --git a/core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php b/core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php
index c15cc884a04d..8648ca59f707 100644
--- a/core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php
+++ b/core/modules/locale/tests/src/Kernel/LocaleConfigSubscriberForeignTest.php
@@ -12,7 +12,6 @@
  * Tests default configuration handling with a foreign default language.
  *
  * @group locale
- * @group #slow
  */
 class LocaleConfigSubscriberForeignTest extends LocaleConfigSubscriberTest {
 
diff --git a/core/modules/media/tests/src/Functional/MediaAccessTest.php b/core/modules/media/tests/src/Functional/MediaAccessTest.php
index 36a07513a8d1..3ca5b7e65e0e 100644
--- a/core/modules/media/tests/src/Functional/MediaAccessTest.php
+++ b/core/modules/media/tests/src/Functional/MediaAccessTest.php
@@ -15,7 +15,6 @@
  * Basic access tests for Media.
  *
  * @group media
- * @group #slow
  */
 class MediaAccessTest extends MediaFunctionalTestBase {
 
diff --git a/core/modules/media/tests/src/Functional/MediaRevisionTest.php b/core/modules/media/tests/src/Functional/MediaRevisionTest.php
index 0ba502c4406e..ee5f9ac60ed6 100644
--- a/core/modules/media/tests/src/Functional/MediaRevisionTest.php
+++ b/core/modules/media/tests/src/Functional/MediaRevisionTest.php
@@ -15,7 +15,6 @@
  * Tests the revisions of media entities.
  *
  * @group media
- * @group #slow
  */
 class MediaRevisionTest extends MediaFunctionalTestBase {
 
diff --git a/core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php b/core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php
index b1b91c899442..de54a3a637d8 100644
--- a/core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php
+++ b/core/modules/media/tests/src/Functional/MediaUiFunctionalTest.php
@@ -10,7 +10,6 @@
  * Ensures that media UI works correctly.
  *
  * @group media
- * @group #slow
  */
 class MediaUiFunctionalTest extends MediaFunctionalTestBase {
 
diff --git a/core/modules/media/tests/src/Functional/UrlResolverTest.php b/core/modules/media/tests/src/Functional/UrlResolverTest.php
index 8c849f9ce3ba..cbccc80b24bb 100644
--- a/core/modules/media/tests/src/Functional/UrlResolverTest.php
+++ b/core/modules/media/tests/src/Functional/UrlResolverTest.php
@@ -14,7 +14,6 @@
  * @coversDefaultClass \Drupal\media\OEmbed\UrlResolver
  *
  * @group media
- * @group #slow
  */
 class UrlResolverTest extends MediaFunctionalTestBase {
 
diff --git a/core/modules/media_library/tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php b/core/modules/media_library/tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php
index ac1f79222520..7dbc6f886d89 100644
--- a/core/modules/media_library/tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php
+++ b/core/modules/media_library/tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php
@@ -13,7 +13,6 @@
  * Tests the Media library entity reference widget.
  *
  * @group media_library
- * @group #slow
  */
 class EntityReferenceWidgetTest extends MediaLibraryTestBase {
 
diff --git a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetOverflowTest.php b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetOverflowTest.php
index 36692a563c9b..22ef2b12705e 100644
--- a/core/modules/media_library/tests/src/FunctionalJavascript/WidgetOverflowTest.php
+++ b/core/modules/media_library/tests/src/FunctionalJavascript/WidgetOverflowTest.php
@@ -10,6 +10,7 @@
  * Tests that uploads in the 'media_library_widget' works as expected.
  *
  * @group media_library
+ * @group #slow
  *
  * @todo This test will occasionally fail with SQLite until
  *   https://www.drupal.org/node/3066447 is addressed.
diff --git a/core/modules/menu_ui/tests/src/Functional/MenuUiTest.php b/core/modules/menu_ui/tests/src/Functional/MenuUiTest.php
index ec49909f4a29..32ba6df9a384 100644
--- a/core/modules/menu_ui/tests/src/Functional/MenuUiTest.php
+++ b/core/modules/menu_ui/tests/src/Functional/MenuUiTest.php
@@ -23,7 +23,6 @@
  * Tools menu, checks their data, and deletes them using the UI.
  *
  * @group menu_ui
- * @group #slow
  */
 class MenuUiTest extends BrowserTestBase {
 
diff --git a/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableTest.php b/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableTest.php
index 590fd1b447d9..ac17c700bcb9 100644
--- a/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableTest.php
+++ b/core/modules/migrate_drupal/tests/src/Kernel/Plugin/migrate/source/VariableTest.php
@@ -12,7 +12,6 @@
  * @covers \Drupal\migrate_drupal\Plugin\migrate\source\Variable
  *
  * @group migrate_drupal
- * @group #slow
  */
 class VariableTest extends MigrateSqlSourceTestBase {
 
diff --git a/core/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php b/core/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php
index 8f090901c1c7..0d392f6522eb 100644
--- a/core/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php
+++ b/core/modules/migrate_drupal_ui/tests/src/Functional/CredentialFormTest.php
@@ -16,6 +16,7 @@
  * credentials, and incorrect file paths.
  *
  * @group migrate_drupal_ui
+ * @group #slow
  */
 class CredentialFormTest extends MigrateUpgradeTestBase {
 
diff --git a/core/modules/node/tests/src/Functional/NodeCreationTest.php b/core/modules/node/tests/src/Functional/NodeCreationTest.php
index f1d95bc614d3..e2422f83951d 100644
--- a/core/modules/node/tests/src/Functional/NodeCreationTest.php
+++ b/core/modules/node/tests/src/Functional/NodeCreationTest.php
@@ -13,7 +13,6 @@
  * Create a node and test saving it.
  *
  * @group node
- * @group #slow
  */
 class NodeCreationTest extends NodeTestBase {
 
diff --git a/core/modules/node/tests/src/Functional/NodeQueryAlterTest.php b/core/modules/node/tests/src/Functional/NodeQueryAlterTest.php
index eebff08a77cc..22fdc6dd59c8 100644
--- a/core/modules/node/tests/src/Functional/NodeQueryAlterTest.php
+++ b/core/modules/node/tests/src/Functional/NodeQueryAlterTest.php
@@ -11,7 +11,6 @@
  * Tests that node access queries are properly altered by the node module.
  *
  * @group node
- * @group #slow
  */
 class NodeQueryAlterTest extends NodeTestBase {
 
diff --git a/core/modules/node/tests/src/Functional/NodeTranslationUITest.php b/core/modules/node/tests/src/Functional/NodeTranslationUITest.php
index f9b0ea755b2c..513b1cab78d2 100644
--- a/core/modules/node/tests/src/Functional/NodeTranslationUITest.php
+++ b/core/modules/node/tests/src/Functional/NodeTranslationUITest.php
@@ -22,7 +22,6 @@
  * Tests the Node Translation UI.
  *
  * @group node
- * @group #slow
  */
 class NodeTranslationUITest extends ContentTranslationUITestBase {
 
diff --git a/core/modules/node/tests/src/Functional/NodeTypeTest.php b/core/modules/node/tests/src/Functional/NodeTypeTest.php
index bab8f9dc18cf..4169d88f4920 100644
--- a/core/modules/node/tests/src/Functional/NodeTypeTest.php
+++ b/core/modules/node/tests/src/Functional/NodeTypeTest.php
@@ -14,7 +14,6 @@
  * Ensures that node type functions work correctly.
  *
  * @group node
- * @group #slow
  */
 class NodeTypeTest extends NodeTestBase {
 
diff --git a/core/modules/options/tests/src/Functional/OptionsWidgetsTest.php b/core/modules/options/tests/src/Functional/OptionsWidgetsTest.php
index d64168134e43..b8689525fa52 100644
--- a/core/modules/options/tests/src/Functional/OptionsWidgetsTest.php
+++ b/core/modules/options/tests/src/Functional/OptionsWidgetsTest.php
@@ -13,7 +13,6 @@
  * Tests the Options widgets.
  *
  * @group options
- * @group #slow
  */
 class OptionsWidgetsTest extends FieldTestBase {
 
diff --git a/core/modules/responsive_image/tests/src/Functional/ResponsiveImageFieldDisplayTest.php b/core/modules/responsive_image/tests/src/Functional/ResponsiveImageFieldDisplayTest.php
index c43da54a8333..93ad686581c7 100644
--- a/core/modules/responsive_image/tests/src/Functional/ResponsiveImageFieldDisplayTest.php
+++ b/core/modules/responsive_image/tests/src/Functional/ResponsiveImageFieldDisplayTest.php
@@ -19,7 +19,6 @@
  * Tests responsive image display formatter.
  *
  * @group responsive_image
- * @group #slow
  */
 class ResponsiveImageFieldDisplayTest extends ImageFieldTestBase {
 
diff --git a/core/modules/rest/tests/src/Functional/ResourceTest.php b/core/modules/rest/tests/src/Functional/ResourceTest.php
index be848c4551b6..fc39ea210b49 100644
--- a/core/modules/rest/tests/src/Functional/ResourceTest.php
+++ b/core/modules/rest/tests/src/Functional/ResourceTest.php
@@ -17,7 +17,6 @@
  * Tests the structure of a REST resource.
  *
  * @group rest
- * @group #slow
  */
 class ResourceTest extends BrowserTestBase {
 
diff --git a/core/modules/rest/tests/src/Functional/Views/StyleSerializerEntityTest.php b/core/modules/rest/tests/src/Functional/Views/StyleSerializerEntityTest.php
index 0311037c90e2..e0c5f40256aa 100644
--- a/core/modules/rest/tests/src/Functional/Views/StyleSerializerEntityTest.php
+++ b/core/modules/rest/tests/src/Functional/Views/StyleSerializerEntityTest.php
@@ -21,7 +21,6 @@
  * Tests the serializer style plugin.
  *
  * @group rest
- * @group #slow
  * @see \Drupal\rest\Plugin\views\display\RestExport
  * @see \Drupal\rest\Plugin\views\style\Serializer
  * @see \Drupal\rest\Plugin\views\row\DataEntityRow
diff --git a/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php b/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php
index bf466727ee47..ff15da361256 100644
--- a/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php
+++ b/core/modules/rest/tests/src/Functional/Views/StyleSerializerTest.php
@@ -17,7 +17,6 @@
  * Tests the serializer style plugin.
  *
  * @group rest
- * @group #slow
  * @see \Drupal\rest\Plugin\views\display\RestExport
  * @see \Drupal\rest\Plugin\views\style\Serializer
  * @see \Drupal\rest\Plugin\views\row\DataEntityRow
diff --git a/core/modules/search/tests/src/Functional/SearchConfigSettingsFormTest.php b/core/modules/search/tests/src/Functional/SearchConfigSettingsFormTest.php
index 13f03b95ed44..fef0e4baa7b3 100644
--- a/core/modules/search/tests/src/Functional/SearchConfigSettingsFormTest.php
+++ b/core/modules/search/tests/src/Functional/SearchConfigSettingsFormTest.php
@@ -13,7 +13,6 @@
  * Verify the search config settings form.
  *
  * @group search
- * @group #slow
  */
 class SearchConfigSettingsFormTest extends BrowserTestBase {
 
diff --git a/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php b/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
index cecace7ee323..6940b9e4fdef 100644
--- a/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
+++ b/core/modules/settings_tray/tests/src/FunctionalJavascript/SettingsTrayBlockFormTest.php
@@ -11,7 +11,6 @@
 /**
  * Testing opening and saving block forms in the off-canvas dialog.
  *
- * @group #slow
  * @group settings_tray
  */
 class SettingsTrayBlockFormTest extends SettingsTrayTestBase {
diff --git a/core/modules/shortcut/tests/src/Functional/ShortcutLinksTest.php b/core/modules/shortcut/tests/src/Functional/ShortcutLinksTest.php
index 2713d082bebd..eb42cda88679 100644
--- a/core/modules/shortcut/tests/src/Functional/ShortcutLinksTest.php
+++ b/core/modules/shortcut/tests/src/Functional/ShortcutLinksTest.php
@@ -17,7 +17,6 @@
  * Create, view, edit, delete, and change shortcut links.
  *
  * @group shortcut
- * @group #slow
  */
 class ShortcutLinksTest extends ShortcutTestBase {
 
diff --git a/core/modules/shortcut/tests/src/Functional/ShortcutSetsTest.php b/core/modules/shortcut/tests/src/Functional/ShortcutSetsTest.php
index c2698644d93f..2e6f263665d0 100644
--- a/core/modules/shortcut/tests/src/Functional/ShortcutSetsTest.php
+++ b/core/modules/shortcut/tests/src/Functional/ShortcutSetsTest.php
@@ -10,7 +10,6 @@
  * Create, view, edit, delete, and change shortcut sets.
  *
  * @group shortcut
- * @group #slow
  */
 class ShortcutSetsTest extends ShortcutTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Batch/ProcessingTest.php b/core/modules/system/tests/src/Functional/Batch/ProcessingTest.php
index 72d780fca0e4..405dada8ff0e 100644
--- a/core/modules/system/tests/src/Functional/Batch/ProcessingTest.php
+++ b/core/modules/system/tests/src/Functional/Batch/ProcessingTest.php
@@ -11,7 +11,6 @@
  * Tests batch processing in form and non-form workflow.
  *
  * @group Batch
- * @group #slow
  */
 class ProcessingTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Datetime/TimeZoneAbbreviationRouteTest.php b/core/modules/system/tests/src/Functional/Datetime/TimeZoneAbbreviationRouteTest.php
index acd7a9449206..fde38918282c 100644
--- a/core/modules/system/tests/src/Functional/Datetime/TimeZoneAbbreviationRouteTest.php
+++ b/core/modules/system/tests/src/Functional/Datetime/TimeZoneAbbreviationRouteTest.php
@@ -12,7 +12,6 @@
  * Tests converting JavaScript time zone abbreviations to time zone identifiers.
  *
  * @group Datetime
- * @group #slow
  */
 class TimeZoneAbbreviationRouteTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Entity/EntityFormTest.php b/core/modules/system/tests/src/Functional/Entity/EntityFormTest.php
index c5207e5dbf1d..9c725570d7da 100644
--- a/core/modules/system/tests/src/Functional/Entity/EntityFormTest.php
+++ b/core/modules/system/tests/src/Functional/Entity/EntityFormTest.php
@@ -14,7 +14,6 @@
  * Tests the entity form.
  *
  * @group Entity
- * @group #slow
  */
 class EntityFormTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Form/ElementsTableSelectTest.php b/core/modules/system/tests/src/Functional/Form/ElementsTableSelectTest.php
index 2d19f837f424..89aed0f427d4 100644
--- a/core/modules/system/tests/src/Functional/Form/ElementsTableSelectTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ElementsTableSelectTest.php
@@ -11,7 +11,6 @@
  * Tests the tableselect form element for expected behavior.
  *
  * @group Form
- * @group #slow
  */
 class ElementsTableSelectTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Form/FormTest.php b/core/modules/system/tests/src/Functional/Form/FormTest.php
index 33e063669f3c..d8cc66acf7d3 100644
--- a/core/modules/system/tests/src/Functional/Form/FormTest.php
+++ b/core/modules/system/tests/src/Functional/Form/FormTest.php
@@ -20,7 +20,6 @@
  * Tests various form element validation mechanisms.
  *
  * @group Form
- * @group #slow
  */
 class FormTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php b/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
index dd1c438babd1..1541a1f8bcb9 100644
--- a/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
@@ -11,7 +11,6 @@
  * Tests \Drupal\system\Form\ModulesListForm.
  *
  * @group Form
- * @group #slow
  */
 class ModulesListFormWebTest extends BrowserTestBase {
   use InfoWriterTrait;
diff --git a/core/modules/system/tests/src/Functional/Form/StorageTest.php b/core/modules/system/tests/src/Functional/Form/StorageTest.php
index 5c96573d846e..ff1a5ae6244d 100644
--- a/core/modules/system/tests/src/Functional/Form/StorageTest.php
+++ b/core/modules/system/tests/src/Functional/Form/StorageTest.php
@@ -18,7 +18,6 @@
  * values are not lost due to a wrong form rebuild.
  *
  * @group Form
- * @group #slow
  */
 class StorageTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Form/ValidationTest.php b/core/modules/system/tests/src/Functional/Form/ValidationTest.php
index bb2866ea0f1a..b824d6439834 100644
--- a/core/modules/system/tests/src/Functional/Form/ValidationTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ValidationTest.php
@@ -11,7 +11,6 @@
  * Tests form processing and alteration via form validation handlers.
  *
  * @group Form
- * @group #slow
  */
 class ValidationTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Module/DependencyTest.php b/core/modules/system/tests/src/Functional/Module/DependencyTest.php
index 70bcabb9121f..ef30c4f713ff 100644
--- a/core/modules/system/tests/src/Functional/Module/DependencyTest.php
+++ b/core/modules/system/tests/src/Functional/Module/DependencyTest.php
@@ -11,7 +11,6 @@
  * Enable module without dependency enabled.
  *
  * @group Module
- * @group #slow
  */
 class DependencyTest extends ModuleTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Routing/RouterTest.php b/core/modules/system/tests/src/Functional/Routing/RouterTest.php
index 7e1cbbd0bc1e..c91c629a30c0 100644
--- a/core/modules/system/tests/src/Functional/Routing/RouterTest.php
+++ b/core/modules/system/tests/src/Functional/Routing/RouterTest.php
@@ -16,7 +16,6 @@
  * Functional class for the full integrated routing system.
  *
  * @group Routing
- * @group #slow
  */
 class RouterTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Session/SessionTest.php b/core/modules/system/tests/src/Functional/Session/SessionTest.php
index c97d05a4bed2..03b695adcb82 100644
--- a/core/modules/system/tests/src/Functional/Session/SessionTest.php
+++ b/core/modules/system/tests/src/Functional/Session/SessionTest.php
@@ -11,7 +11,6 @@
  * Drupal session handling tests.
  *
  * @group Session
- * @group #slow
  */
 class SessionTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/Theme/ThemeTest.php b/core/modules/system/tests/src/Functional/Theme/ThemeTest.php
index 344f4d78a3e6..a29775d29d19 100644
--- a/core/modules/system/tests/src/Functional/Theme/ThemeTest.php
+++ b/core/modules/system/tests/src/Functional/Theme/ThemeTest.php
@@ -14,7 +14,6 @@
  * Tests low-level theme functions.
  *
  * @group Theme
- * @group #slow
  */
 class ThemeTest extends BrowserTestBase {
 
diff --git a/core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php b/core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php
index 40e2461dd475..e40921c8de58 100644
--- a/core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php
+++ b/core/modules/system/tests/src/Functional/UpdateSystem/UpdatePathTestBaseFilledTest.php
@@ -14,7 +14,6 @@
 /**
  * Runs UpdatePathTestBase with a dump filled with content.
  *
- * @group #slow
  * @group Update
  */
 class UpdatePathTestBaseFilledTest extends UpdatePathTestBase {
diff --git a/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonAnonTest.php b/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonAnonTest.php
index 35295f18f7f1..e090d314734f 100644
--- a/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonAnonTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonAnonTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class TermJsonAnonTest extends TermResourceTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonBasicAuthTest.php b/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonBasicAuthTest.php
index b264efd0a372..25f76887d461 100644
--- a/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonBasicAuthTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Rest/TermJsonBasicAuthTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class TermJsonBasicAuthTest extends TermResourceTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlAnonTest.php b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlAnonTest.php
index ca30a562fd3d..4f89d8bcbf09 100644
--- a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlAnonTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlAnonTest.php
@@ -9,7 +9,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class TermXmlAnonTest extends TermResourceTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlBasicAuthTest.php b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlBasicAuthTest.php
index a2ecbaae21aa..d52ff6c21ccf 100644
--- a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlBasicAuthTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlBasicAuthTest.php
@@ -9,7 +9,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class TermXmlBasicAuthTest extends TermResourceTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlCookieTest.php b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlCookieTest.php
index 9dd431715062..2ea7b9a71dc5 100644
--- a/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlCookieTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Rest/TermXmlCookieTest.php
@@ -9,7 +9,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class TermXmlCookieTest extends TermResourceTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/TermTest.php b/core/modules/taxonomy/tests/src/Functional/TermTest.php
index 0e9ba39ffc86..4c36e501f938 100644
--- a/core/modules/taxonomy/tests/src/Functional/TermTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/TermTest.php
@@ -15,7 +15,6 @@
  * Tests load, save and delete for taxonomy terms.
  *
  * @group taxonomy
- * @group #slow
  */
 class TermTest extends TaxonomyTestBase {
 
diff --git a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php
index c9bb14b2d8c5..ff94a08ac1ba 100644
--- a/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php
+++ b/core/modules/taxonomy/tests/src/Functional/Views/TaxonomyIndexTidUiTest.php
@@ -15,7 +15,6 @@
  * Tests the taxonomy index filter handler UI.
  *
  * @group taxonomy
- * @group #slow
  * @see \Drupal\taxonomy\Plugin\views\field\TaxonomyIndexTid
  */
 class TaxonomyIndexTidUiTest extends UITestBase {
diff --git a/core/modules/text/tests/src/Functional/TextFieldTest.php b/core/modules/text/tests/src/Functional/TextFieldTest.php
index 1ad2c627f3a5..35cf3da0dd87 100644
--- a/core/modules/text/tests/src/Functional/TextFieldTest.php
+++ b/core/modules/text/tests/src/Functional/TextFieldTest.php
@@ -17,7 +17,6 @@
  * Tests the creation of text fields.
  *
  * @group text
- * @group #slow
  */
 class TextFieldTest extends StringFieldTest {
 
diff --git a/core/modules/toolbar/tests/src/Functional/ToolbarAdminMenuTest.php b/core/modules/toolbar/tests/src/Functional/ToolbarAdminMenuTest.php
index c5179f05d359..969ec48e4b3d 100644
--- a/core/modules/toolbar/tests/src/Functional/ToolbarAdminMenuTest.php
+++ b/core/modules/toolbar/tests/src/Functional/ToolbarAdminMenuTest.php
@@ -28,7 +28,6 @@
  * menu subtrees is compared to the new hash.
  *
  * @group toolbar
- * @group #slow
  */
 class ToolbarAdminMenuTest extends BrowserTestBase {
 
diff --git a/core/modules/update/tests/src/Functional/UpdateSemverContribBaselineTest.php b/core/modules/update/tests/src/Functional/UpdateSemverContribBaselineTest.php
index a68f634859e0..1f8ac3d66f7e 100644
--- a/core/modules/update/tests/src/Functional/UpdateSemverContribBaselineTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateSemverContribBaselineTest.php
@@ -8,7 +8,6 @@
  * Tests the Update Manager module with a contrib module with semver versions.
  *
  * @group update
- * @group #slow
  */
 class UpdateSemverContribBaselineTest extends UpdateSemverContribTestBase {
 
diff --git a/core/modules/update/tests/src/Functional/UpdateSemverCoreBaselineTest.php b/core/modules/update/tests/src/Functional/UpdateSemverCoreBaselineTest.php
index 4d0d249c06c7..271f47df23e2 100644
--- a/core/modules/update/tests/src/Functional/UpdateSemverCoreBaselineTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateSemverCoreBaselineTest.php
@@ -8,7 +8,6 @@
  * Tests semantic version handling in the Update Manager for Drupal core.
  *
  * @group update
- * @group #slow
  */
 class UpdateSemverCoreBaselineTest extends UpdateSemverCoreTestBase {
   use UpdateSemverTestBaselineTrait;
diff --git a/core/modules/update/tests/src/Functional/UpdateSemverCoreTest.php b/core/modules/update/tests/src/Functional/UpdateSemverCoreTest.php
index bc0264c49a82..e728c1db13d2 100644
--- a/core/modules/update/tests/src/Functional/UpdateSemverCoreTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateSemverCoreTest.php
@@ -13,7 +13,6 @@
  * connecting to the release history server, clearing the disk cache, and more.
  *
  * @group update
- * @group #slow
  */
 class UpdateSemverCoreTest extends UpdateSemverCoreTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/Rest/UserJsonAnonTest.php b/core/modules/user/tests/src/Functional/Rest/UserJsonAnonTest.php
index c34d05083ce6..bec078fc4b84 100644
--- a/core/modules/user/tests/src/Functional/Rest/UserJsonAnonTest.php
+++ b/core/modules/user/tests/src/Functional/Rest/UserJsonAnonTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class UserJsonAnonTest extends UserResourceTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthDecoratedTest.php b/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthDecoratedTest.php
index 2c4507177f7e..6b812fb1a240 100644
--- a/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthDecoratedTest.php
+++ b/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthDecoratedTest.php
@@ -10,7 +10,6 @@
  * Run UserJsonBasicAuthTest with a user.auth decorator.
  *
  * @group rest
- * @group #slow
  */
 class UserJsonBasicAuthDecoratedTest extends UserJsonBasicAuthTest {
   /**
diff --git a/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthTest.php b/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthTest.php
index b3405909e5c6..45a06932802c 100644
--- a/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthTest.php
+++ b/core/modules/user/tests/src/Functional/Rest/UserJsonBasicAuthTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class UserJsonBasicAuthTest extends UserResourceTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/Rest/UserJsonCookieTest.php b/core/modules/user/tests/src/Functional/Rest/UserJsonCookieTest.php
index 1cc860c1d665..664ce84ac15b 100644
--- a/core/modules/user/tests/src/Functional/Rest/UserJsonCookieTest.php
+++ b/core/modules/user/tests/src/Functional/Rest/UserJsonCookieTest.php
@@ -8,7 +8,6 @@
 
 /**
  * @group rest
- * @group #slow
  */
 class UserJsonCookieTest extends UserResourceTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/UserCancelTest.php b/core/modules/user/tests/src/Functional/UserCancelTest.php
index 185121e28b14..52317766abc3 100644
--- a/core/modules/user/tests/src/Functional/UserCancelTest.php
+++ b/core/modules/user/tests/src/Functional/UserCancelTest.php
@@ -17,7 +17,6 @@
  * Ensure that account cancellation methods work as expected.
  *
  * @group user
- * @group #slow
  */
 class UserCancelTest extends BrowserTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/UserPasswordResetTest.php b/core/modules/user/tests/src/Functional/UserPasswordResetTest.php
index b650cfb61f78..b8dd558c8010 100644
--- a/core/modules/user/tests/src/Functional/UserPasswordResetTest.php
+++ b/core/modules/user/tests/src/Functional/UserPasswordResetTest.php
@@ -16,7 +16,6 @@
  * Ensure that password reset methods work as expected.
  *
  * @group user
- * @group #slow
  */
 class UserPasswordResetTest extends BrowserTestBase {
 
diff --git a/core/modules/user/tests/src/Functional/UserRegistrationTest.php b/core/modules/user/tests/src/Functional/UserRegistrationTest.php
index ae36c2dff1a8..f9905878bd7c 100644
--- a/core/modules/user/tests/src/Functional/UserRegistrationTest.php
+++ b/core/modules/user/tests/src/Functional/UserRegistrationTest.php
@@ -15,7 +15,6 @@
  * Tests registration of user under different configurations.
  *
  * @group user
- * @group #slow
  */
 class UserRegistrationTest extends BrowserTestBase {
 
diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
index 1b3da0c3b7c7..c56c73b65677 100644
--- a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
+++ b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
@@ -14,7 +14,6 @@
  * Tests the basic display plugin.
  *
  * @group views
- * @group #slow
  */
 class DisplayTest extends ViewTestBase {
 
diff --git a/core/modules/views/tests/src/Functional/Plugin/PagerTest.php b/core/modules/views/tests/src/Functional/Plugin/PagerTest.php
index 1c3f2ad9005e..c43d3574ac5e 100644
--- a/core/modules/views/tests/src/Functional/Plugin/PagerTest.php
+++ b/core/modules/views/tests/src/Functional/Plugin/PagerTest.php
@@ -14,7 +14,6 @@
  * Tests the pluggable pager system.
  *
  * @group views
- * @group #slow
  */
 class PagerTest extends ViewTestBase {
 
diff --git a/core/modules/views/tests/src/Kernel/Handler/FieldKernelTest.php b/core/modules/views/tests/src/Kernel/Handler/FieldKernelTest.php
index 90cba8692698..351c1de1b729 100644
--- a/core/modules/views/tests/src/Kernel/Handler/FieldKernelTest.php
+++ b/core/modules/views/tests/src/Kernel/Handler/FieldKernelTest.php
@@ -13,7 +13,6 @@
  * Tests the generic field handler.
  *
  * @group views
- * @group #slow
  * @see \Drupal\views\Plugin\views\field\FieldPluginBase
  */
 class FieldKernelTest extends ViewsKernelTestBase {
diff --git a/core/modules/views/tests/src/Kernel/Plugin/CacheTest.php b/core/modules/views/tests/src/Kernel/Plugin/CacheTest.php
index 8755d33c44e3..c00afd1de528 100644
--- a/core/modules/views/tests/src/Kernel/Plugin/CacheTest.php
+++ b/core/modules/views/tests/src/Kernel/Plugin/CacheTest.php
@@ -15,7 +15,6 @@
  * Tests pluggable caching for views.
  *
  * @group views
- * @group #slow
  * @see views_plugin_cache
  */
 class CacheTest extends ViewsKernelTestBase {
diff --git a/core/modules/views/tests/src/Kernel/QueryGroupByTest.php b/core/modules/views/tests/src/Kernel/QueryGroupByTest.php
index 46ca3b1ceeec..a28114501753 100644
--- a/core/modules/views/tests/src/Kernel/QueryGroupByTest.php
+++ b/core/modules/views/tests/src/Kernel/QueryGroupByTest.php
@@ -14,7 +14,6 @@
  * Tests aggregate functionality of views, for example count.
  *
  * @group views
- * @group #slow
  */
 class QueryGroupByTest extends ViewsKernelTestBase {
 
diff --git a/core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php b/core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php
index d9a3e5dc7c99..7b4c3255913a 100644
--- a/core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php
+++ b/core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php
@@ -16,7 +16,6 @@
  * Tests the general integration between views and the render cache.
  *
  * @group views
- * @group #slow
  */
 class RenderCacheIntegrationTest extends ViewsKernelTestBase {
 
diff --git a/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php b/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php
index f9f7d6505aeb..8b2701b4f92b 100644
--- a/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php
+++ b/core/modules/views_ui/tests/src/Functional/DisplayPathTest.php
@@ -13,7 +13,6 @@
  * Tests the UI of generic display path plugin.
  *
  * @group views_ui
- * @group #slow
  * @see \Drupal\views\Plugin\views\display\PathPluginBase
  */
 class DisplayPathTest extends UITestBase {
diff --git a/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php b/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php
index 5a717182ca9a..939137601182 100644
--- a/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php
+++ b/core/modules/views_ui/tests/src/Functional/ExposedFormUITest.php
@@ -10,7 +10,6 @@
  * Tests exposed forms UI functionality.
  *
  * @group views_ui
- * @group #slow
  */
 class ExposedFormUITest extends UITestBase {
 
diff --git a/core/modules/views_ui/tests/src/Functional/FilterUITest.php b/core/modules/views_ui/tests/src/Functional/FilterUITest.php
index 0047fed9fd75..d821aebc4491 100644
--- a/core/modules/views_ui/tests/src/Functional/FilterUITest.php
+++ b/core/modules/views_ui/tests/src/Functional/FilterUITest.php
@@ -8,11 +8,9 @@
  * Tests for the filters from the UI.
  *
  * @group views_ui
- * @group #slow
  */
 class FilterUITest extends UITestBase {
 
-
   /**
    * Views used by this test.
    *
diff --git a/core/modules/views_ui/tests/src/Functional/HandlerTest.php b/core/modules/views_ui/tests/src/Functional/HandlerTest.php
index 18e396caf776..affa94522725 100644
--- a/core/modules/views_ui/tests/src/Functional/HandlerTest.php
+++ b/core/modules/views_ui/tests/src/Functional/HandlerTest.php
@@ -13,7 +13,6 @@
  * Tests handler UI for views.
  *
  * @group views_ui
- * @group #slow
  * @see \Drupal\views\Plugin\views\HandlerBase
  */
 class HandlerTest extends UITestBase {
diff --git a/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php b/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php
index 6b481dbe4a6f..e0f4d61a05fa 100644
--- a/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php
+++ b/core/modules/views_ui/tests/src/Functional/OverrideDisplaysTest.php
@@ -8,7 +8,6 @@
  * Tests that displays can be correctly overridden via the user interface.
  *
  * @group views_ui
- * @group #slow
  */
 class OverrideDisplaysTest extends UITestBase {
 
diff --git a/core/modules/views_ui/tests/src/Functional/PreviewTest.php b/core/modules/views_ui/tests/src/Functional/PreviewTest.php
index e2204a5dc5ce..e0baf9193c05 100644
--- a/core/modules/views_ui/tests/src/Functional/PreviewTest.php
+++ b/core/modules/views_ui/tests/src/Functional/PreviewTest.php
@@ -8,7 +8,6 @@
  * Tests the UI preview functionality.
  *
  * @group views_ui
- * @group #slow
  */
 class PreviewTest extends UITestBase {
 
diff --git a/core/modules/views_ui/tests/src/Functional/ViewEditTest.php b/core/modules/views_ui/tests/src/Functional/ViewEditTest.php
index b15fe2aeb197..dbe0c0c3e3f8 100644
--- a/core/modules/views_ui/tests/src/Functional/ViewEditTest.php
+++ b/core/modules/views_ui/tests/src/Functional/ViewEditTest.php
@@ -12,7 +12,6 @@
  * Tests some general functionality of editing views, like deleting a view.
  *
  * @group views_ui
- * @group #slow
  */
 class ViewEditTest extends UITestBase {
 
diff --git a/core/modules/views_ui/tests/src/Kernel/TagTest.php b/core/modules/views_ui/tests/src/Kernel/TagTest.php
index 091c7a532c55..bfb95c81aed9 100644
--- a/core/modules/views_ui/tests/src/Kernel/TagTest.php
+++ b/core/modules/views_ui/tests/src/Kernel/TagTest.php
@@ -13,7 +13,6 @@
  * Tests the views ui tagging functionality.
  *
  * @group views_ui
- * @group #slow
  */
 class TagTest extends ViewsKernelTestBase {
 
diff --git a/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php b/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
index becb0ec43a46..6b9c3cd9b0bc 100644
--- a/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
+++ b/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
@@ -12,7 +12,6 @@
  * Tests workflow creation UI.
  *
  * @group workflows
- * @group #slow
  */
 class WorkflowUiTest extends BrowserTestBase {
 
diff --git a/core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php b/core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php
index 962d459bcf11..07bca1d6aaef 100644
--- a/core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php
+++ b/core/modules/workspaces/tests/src/Functional/WorkspacePermissionsTest.php
@@ -11,7 +11,6 @@
  * Tests permission controls on workspaces.
  *
  * @group workspaces
- * @group #slow
  */
 class WorkspacePermissionsTest extends BrowserTestBase {
 
diff --git a/core/modules/workspaces/tests/src/Functional/WorkspaceTest.php b/core/modules/workspaces/tests/src/Functional/WorkspaceTest.php
index 92227485f1f6..bc89e6e4249b 100644
--- a/core/modules/workspaces/tests/src/Functional/WorkspaceTest.php
+++ b/core/modules/workspaces/tests/src/Functional/WorkspaceTest.php
@@ -13,7 +13,6 @@
  * Test the workspace entity.
  *
  * @group workspaces
- * @group #slow
  */
 class WorkspaceTest extends BrowserTestBase {
 
diff --git a/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php b/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php
index 1193b2180eb2..d530b0a2d5a6 100644
--- a/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php
+++ b/core/modules/workspaces/tests/src/Kernel/WorkspaceAccessTest.php
@@ -13,7 +13,6 @@
  * Tests access on workspaces.
  *
  * @group workspaces
- * @group #slow
  */
 class WorkspaceAccessTest extends KernelTestBase {
 
diff --git a/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/UninstallDefaultContentTest.php b/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/UninstallDefaultContentTest.php
index 65606250102c..758fa4016be5 100644
--- a/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/UninstallDefaultContentTest.php
+++ b/core/profiles/demo_umami/modules/demo_umami_content/tests/src/Functional/UninstallDefaultContentTest.php
@@ -11,6 +11,7 @@
  * Tests that uninstalling default content removes created content.
  *
  * @group demo_umami_content
+ * @group #slow
  */
 class UninstallDefaultContentTest extends BrowserTestBase {
 
diff --git a/core/profiles/demo_umami/tests/src/Functional/UmamiMultilingualInstallTest.php b/core/profiles/demo_umami/tests/src/Functional/UmamiMultilingualInstallTest.php
index b10f69dc2095..7b0c856b1cee 100644
--- a/core/profiles/demo_umami/tests/src/Functional/UmamiMultilingualInstallTest.php
+++ b/core/profiles/demo_umami/tests/src/Functional/UmamiMultilingualInstallTest.php
@@ -10,6 +10,7 @@
  * Tests the multilingual installer installing the Umami profile.
  *
  * @group Installer
+ * @group #slow
  */
 class UmamiMultilingualInstallTest extends InstallerTestBase {
 
diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh
index ef0538d4f3fb..cea79b3d738d 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -1030,14 +1030,79 @@ function simpletest_script_get_test_list() {
   }
 
   if ((int) $args['ci-parallel-node-total'] > 1) {
-    $slow_tests_per_job = (int) ceil(count($slow_tests) / $args['ci-parallel-node-total']);
-    $tests_per_job = (int) ceil(count($test_list) / $args['ci-parallel-node-total']);
-    $test_list = array_merge(array_slice($slow_tests, ($args['ci-parallel-node-index'] -1) * $slow_tests_per_job, $slow_tests_per_job), array_slice($test_list, ($args['ci-parallel-node-index'] - 1) * $tests_per_job, $tests_per_job));
+    // Sort all tests by the number of public methods on the test class.
+    // This is a proxy for the approximate time taken to run the test,
+    // which is used in combination with @group #slow to start the slowest tests
+    // first and distribute tests between test runners.
+    sort_tests_by_public_method_count($slow_tests);
+    sort_tests_by_public_method_count($test_list);
+
+    // Now set up a bin per test runner.
+    $bin_count = (int) $args['ci-parallel-node-total'];
+
+    // Now loop over the slow tests and add them to a bin one by one, this
+    // distributes the tests evenly across the bins.
+    $binned_slow_tests = place_tests_into_bins($slow_tests, $bin_count);
+    $slow_tests_for_job = $binned_slow_tests[$args['ci-parallel-node-index'] - 1];
+
+    // And the same for the rest of the tests.
+    $binned_other_tests = place_tests_into_bins($test_list, $bin_count);
+    $other_tests_for_job = $binned_other_tests[$args['ci-parallel-node-index'] - 1];
+
+    $test_list = array_merge($slow_tests_for_job, $other_tests_for_job);
   }
 
   return $test_list;
 }
 
+/**
+ * Sort tests by the number of public methods in the test class.
+ *
+ * Tests with several methods take longer to run than tests with a single
+ * method all else being equal, so this allows tests runs to be sorted by
+ * approximately the slowest to fastest tests. Tests that are exceptionally
+ * slow can be added to the '#slow' group so they are placed first in each
+ * test run regardless of the number of methods.
+ *
+ * @param string[] $tests
+ *   An array of test class names.
+ */
+function sort_tests_by_public_method_count(array &$tests): void {
+  usort($tests, function ($a, $b) {
+    $method_count = function ($class) {
+      $reflection = new \ReflectionClass($class);
+      return count($reflection->getMethods(\ReflectionMethod::IS_PUBLIC));
+    };
+    return $method_count($b) <=> $method_count($a);
+  });
+}
+
+/**
+ * Distribute tests into bins.
+ *
+ * The given array of tests is split into the available bins. The distribution
+ * starts with the first test, placing the first test in the first bin, the
+ * second test in the second bin and so on. This results each bin having a
+ * similar number of test methods to run in total.
+ *
+ * @param string[] $tests
+ *   An array of test class names.
+ * @param int $bin_count
+ *   The number of bins available.
+ *
+ * @return array
+ *   An associative array of bins and the test class names in each bin.
+ */
+ function place_tests_into_bins(array $tests, int $bin_count) {
+  // Create a bin corresponding to each parallel test job.
+  $bins = array_fill(0, $bin_count, []);
+  // Go through each test and add them to one bin at a time.
+  foreach ($tests as $key => $test) {
+    $bins[($key % $bin_count)][] = $test;
+  }
+  return $bins;
+}
+
 /**
  * Initialize the reporter.
  */
diff --git a/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTestUmami.php b/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTestUmami.php
index 35dffa74465e..baaee4554409 100644
--- a/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTestUmami.php
+++ b/core/tests/Drupal/FunctionalTests/Asset/AssetOptimizationTestUmami.php
@@ -12,6 +12,7 @@
  * profile.
  *
  * @group asset
+ * @group #slow
  */
 class AssetOptimizationTestUmami extends AssetOptimizationTest {
 
diff --git a/core/tests/Drupal/FunctionalTests/Bootstrap/UncaughtExceptionTest.php b/core/tests/Drupal/FunctionalTests/Bootstrap/UncaughtExceptionTest.php
index f5073f5eafef..9617d49d72d5 100644
--- a/core/tests/Drupal/FunctionalTests/Bootstrap/UncaughtExceptionTest.php
+++ b/core/tests/Drupal/FunctionalTests/Bootstrap/UncaughtExceptionTest.php
@@ -11,7 +11,6 @@
  * Tests kernel panic when things are really messed up.
  *
  * @group system
- * @group #slow
  */
 class UncaughtExceptionTest extends BrowserTestBase {
 
diff --git a/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php b/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php
index 0a67e55421bb..de4255da70cd 100644
--- a/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php
+++ b/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php
@@ -22,7 +22,6 @@
  * Tests BrowserTestBase functionality.
  *
  * @group browsertestbase
- * @group #slow
  */
 class BrowserTestBaseTest extends BrowserTestBase {
   use PathAliasTestTrait;
diff --git a/core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportTest.php b/core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportTest.php
index a4191b29cc11..c177b503af03 100644
--- a/core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportTest.php
+++ b/core/tests/Drupal/FunctionalTests/DefaultContent/ContentImportTest.php
@@ -36,6 +36,7 @@
  * @covers \Drupal\Core\DefaultContent\Importer
  * @group DefaultContent
  * @group Recipe
+ * @group #slow
  */
 class ContentImportTest extends BrowserTestBase {
 
diff --git a/core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php b/core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php
index ae88182aa68f..f5bf1bf6360c 100644
--- a/core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php
+++ b/core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php
@@ -11,6 +11,7 @@
  * Test to ensure that functional tests produce debug HTML output when required.
  *
  * @group browsertestbase
+ * @group #slow
  */
 class FunctionalTestDebugHtmlOutputTest extends BrowserTestBase {
 
diff --git a/core/tests/Drupal/FunctionalTests/Theme/OliveroTest.php b/core/tests/Drupal/FunctionalTests/Theme/OliveroTest.php
index a6e2a81482d3..c3be4d60279e 100644
--- a/core/tests/Drupal/FunctionalTests/Theme/OliveroTest.php
+++ b/core/tests/Drupal/FunctionalTests/Theme/OliveroTest.php
@@ -11,7 +11,6 @@
  * Tests the Olivero theme.
  *
  * @group olivero
- * @group #slow
  */
 class OliveroTest extends BrowserTestBase {
 
diff --git a/core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php b/core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php
index eeb30aa74de2..57cb9322e58b 100644
--- a/core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php
+++ b/core/tests/Drupal/FunctionalTests/Update/UpdatePathTestBaseTest.php
@@ -11,7 +11,6 @@
  * Tests the update path base class.
  *
  * @group Update
- * @group #slow
  */
 class UpdatePathTestBaseTest extends UpdatePathTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/ContentEntityChangedTest.php b/core/tests/Drupal/KernelTests/Core/Entity/ContentEntityChangedTest.php
index bfd24ac4ceeb..f1ae767a91ed 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/ContentEntityChangedTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/ContentEntityChangedTest.php
@@ -12,6 +12,7 @@
  * Tests basic EntityChangedInterface functionality.
  *
  * @group Entity
+ * @group #slow
  */
 class ContentEntityChangedTest extends EntityKernelTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/EntityTranslationTest.php b/core/tests/Drupal/KernelTests/Core/Entity/EntityTranslationTest.php
index 440ed3aaef77..76bfc3e0f54f 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/EntityTranslationTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/EntityTranslationTest.php
@@ -16,7 +16,6 @@
  * Tests entity translation functionality.
  *
  * @group Entity
- * @group #slow
  */
 class EntityTranslationTest extends EntityLanguageTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php b/core/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php
index 830a58595d9f..6799472cd3ef 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/FieldableEntityDefinitionUpdateTest.php
@@ -16,7 +16,6 @@
  * @coversDefaultClass \Drupal\Core\Entity\EntityDefinitionUpdateManager
  *
  * @group Entity
- * @group #slow
  */
 class FieldableEntityDefinitionUpdateTest extends EntityKernelTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php b/core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php
index b7e5a3f6d8e2..17d93ccdb0dd 100644
--- a/core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Extension/ModuleConfigureRouteTest.php
@@ -11,7 +11,6 @@
 /**
  * Tests the configure route for core modules.
  *
- * @group #slow
  * @group Module
  */
 class ModuleConfigureRouteTest extends KernelTestBase {
diff --git a/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitTest.php b/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitTest.php
index 2f71293003a8..d34d89218377 100644
--- a/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Installer/InstallerRedirectTraitTest.php
@@ -17,7 +17,6 @@
  * @coversDefaultClass \Drupal\Core\Installer\InstallerRedirectTrait
  *
  * @group Installer
- * @group #slow
  */
 class InstallerRedirectTraitTest extends KernelTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Recipe/RecipeValidationTest.php b/core/tests/Drupal/KernelTests/Core/Recipe/RecipeValidationTest.php
index 2050992cafad..d89c43b2b5ad 100644
--- a/core/tests/Drupal/KernelTests/Core/Recipe/RecipeValidationTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Recipe/RecipeValidationTest.php
@@ -10,6 +10,7 @@
 
 /**
  * @group Recipe
+ * @group #slow
  */
 class RecipeValidationTest extends KernelTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/Core/Theme/TwigDeprecationsTest.php b/core/tests/Drupal/KernelTests/Core/Theme/TwigDeprecationsTest.php
index f0bd2225825d..a70a8b1d4513 100644
--- a/core/tests/Drupal/KernelTests/Core/Theme/TwigDeprecationsTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Theme/TwigDeprecationsTest.php
@@ -14,7 +14,6 @@
  * @see \Drupal\Core\Template\TwigNodeCheckDeprecations
  * @group Twig
  * @group legacy
- * @group #slow
  */
 class TwigDeprecationsTest extends KernelTestBase {
 
diff --git a/core/tests/Drupal/KernelTests/KernelTestBaseTest.php b/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
index 42dc5d210652..a81030584e6a 100644
--- a/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
+++ b/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
@@ -21,7 +21,6 @@
  * @group PHPUnit
  * @group Test
  * @group KernelTests
- * @group #slow
  */
 class KernelTestBaseTest extends KernelTestBase {
 
diff --git a/core/tests/Drupal/Tests/Core/Test/TestDiscoveryTest.php b/core/tests/Drupal/Tests/Core/Test/TestDiscoveryTest.php
index 8c08126e746e..e872be584946 100644
--- a/core/tests/Drupal/Tests/Core/Test/TestDiscoveryTest.php
+++ b/core/tests/Drupal/Tests/Core/Test/TestDiscoveryTest.php
@@ -64,7 +64,7 @@ public static function infoParserProvider() {
       [
         'name' => 'Drupal\FunctionalTests\BrowserTestBaseTest',
         'group' => 'browsertestbase',
-        'groups' => ['browsertestbase', '#slow'],
+        'groups' => ['browsertestbase'],
         'description' => 'Tests BrowserTestBase functionality.',
         'type' => 'PHPUnit-Functional',
       ],
-- 
GitLab