Skip to content

Commit cf99982

Browse files
authored
report compiler duration for webpack and improve numbers (#76665)
### What? * More precision in reported number * Also report duration for webpack
1 parent e3878ca commit cf99982

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

packages/next/src/build/index.ts

+17-11
Original file line numberDiff line numberDiff line change
@@ -1419,16 +1419,7 @@ export default async function build(
14191419

14201420
buildTraceContext = rest.buildTraceContext
14211421

1422-
let durationString
1423-
if (compilerDuration > 120) {
1424-
durationString = `${Math.round(compilerDuration / 6) / 10}min`
1425-
} else if (compilerDuration > 20) {
1426-
durationString = `${Math.round(compilerDuration)}s`
1427-
} else if (compilerDuration > 2) {
1428-
durationString = `${Math.round(compilerDuration * 10) / 10}s`
1429-
} else {
1430-
durationString = `${Math.round(compilerDuration * 1000)}ms`
1431-
}
1422+
const durationString = durationToString(compilerDuration)
14321423
Log.event(`Compiled successfully in ${durationString}`)
14331424

14341425
telemetry.record(
@@ -1515,7 +1506,8 @@ export default async function build(
15151506
traceMemoryUsage('Finished client compilation', nextBuildSpan)
15161507
})
15171508

1518-
Log.event('Compiled successfully')
1509+
const durationString = durationToString(durationInSeconds)
1510+
Log.event(`Compiled successfully in ${durationString}`)
15191511

15201512
telemetry.record(
15211513
eventBuildCompleted(pagesPaths, {
@@ -3633,3 +3625,17 @@ export default async function build(
36333625
}
36343626
}
36353627
}
3628+
3629+
function durationToString(compilerDuration: number) {
3630+
let durationString
3631+
if (compilerDuration > 120) {
3632+
durationString = `${(compilerDuration / 60).toFixed(1)}min`
3633+
} else if (compilerDuration > 40) {
3634+
durationString = `${compilerDuration.toFixed(0)}s`
3635+
} else if (compilerDuration > 2) {
3636+
durationString = `${compilerDuration.toFixed(1)}s`
3637+
} else {
3638+
durationString = `${(compilerDuration * 1000).toFixed(0)}ms`
3639+
}
3640+
return durationString
3641+
}

0 commit comments

Comments
 (0)