From 9984ba12facddf3170ebc73ac31765ca50dcf343 Mon Sep 17 00:00:00 2001 From: Mitchell Hentges <110673802+mitchhentgesspotify@users.noreply.github.com> Date: Sat, 8 Oct 2022 07:34:42 +0200 Subject: [PATCH] perf: don't perform V8 instrumenting if !collectCoverage (#13282) --- CHANGELOG.md | 2 ++ packages/jest-runner/src/runTest.ts | 1 + 2 files changed, 3 insertions(+) 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';