mirror of https://github.com/webpack/webpack.git
perf: avoid running unnecessary code (#19829)
This commit is contained in:
parent
70cecf35dd
commit
d624db8491
|
@ -658,6 +658,9 @@ class SnapshotOptimization {
|
|||
* @returns {void}
|
||||
*/
|
||||
optimize(newSnapshot, capturedFiles) {
|
||||
if (capturedFiles.size === 0) {
|
||||
return;
|
||||
}
|
||||
/**
|
||||
* @param {SnapshotOptimizationEntry} entry optimization entry
|
||||
* @returns {void}
|
||||
|
@ -2336,6 +2339,9 @@ class FileSystemInfo {
|
|||
* @param {ManagedFiles} capturedFiles captured files
|
||||
*/
|
||||
const processCapturedFiles = (capturedFiles) => {
|
||||
if (capturedFiles.size === 0) {
|
||||
return;
|
||||
}
|
||||
switch (mode) {
|
||||
case 3:
|
||||
this._fileTshsOptimization.optimize(snapshot, capturedFiles);
|
||||
|
@ -2424,6 +2430,9 @@ class FileSystemInfo {
|
|||
* @param {ManagedContexts} capturedDirectories captured directories
|
||||
*/
|
||||
const processCapturedDirectories = (capturedDirectories) => {
|
||||
if (capturedDirectories.size === 0) {
|
||||
return;
|
||||
}
|
||||
switch (mode) {
|
||||
case 3:
|
||||
this._contextTshsOptimization.optimize(snapshot, capturedDirectories);
|
||||
|
@ -2569,6 +2578,9 @@ class FileSystemInfo {
|
|||
* @param {ManagedMissing} capturedMissing captured missing
|
||||
*/
|
||||
const processCapturedMissing = (capturedMissing) => {
|
||||
if (capturedMissing.size === 0) {
|
||||
return;
|
||||
}
|
||||
this._missingExistenceOptimization.optimize(snapshot, capturedMissing);
|
||||
for (const path of capturedMissing) {
|
||||
const cache = this._fileTimestamps.get(path);
|
||||
|
|
Loading…
Reference in New Issue