diff --git a/CHANGELOG.md b/CHANGELOG.md index 951c09c72854..245196b27fb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ ### Performance +- `[jest-runner]` Do not instrument v8 coverage data if coverage should not be collected [#13282](https://github.com/facebook/jest/pull/13282) + ## 29.1.2 ### Fixes diff --git a/packages/jest-runner/src/runTest.ts b/packages/jest-runner/src/runTest.ts index 8a1d045f27e2..cd5d613864ba 100644 --- a/packages/jest-runner/src/runTest.ts +++ b/packages/jest-runner/src/runTest.ts @@ -280,6 +280,7 @@ async function runTestInternal( // if we don't have `getVmContext` on the env skip coverage const collectV8Coverage = + globalConfig.collectCoverage && globalConfig.coverageProvider === 'v8' && typeof environment.getVmContext === 'function';