From 99680f06919c876b87e5dce251ae1209a580fc71 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Fri, 13 Aug 2021 21:04:59 +0200 Subject: [PATCH 1/2] Add module type to build-module trace --- .../build/webpack/plugins/profiling-plugin.ts | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/packages/next/build/webpack/plugins/profiling-plugin.ts b/packages/next/build/webpack/plugins/profiling-plugin.ts index a091ec83a35153a..1bb3474ff4f1f27 100644 --- a/packages/next/build/webpack/plugins/profiling-plugin.ts +++ b/packages/next/build/webpack/plugins/profiling-plugin.ts @@ -99,7 +99,32 @@ export class ProfilingPlugin { return } - const span = trace('build-module', compilerSpan.id) + const moduleType = (() => { + if (!module.userRequest) { + return '' + } + + if (module.userRequest.endsWith('.css')) { + return 'css' + } + + if (module.userRequest.endsWith('.js')) { + return 'js' + } + + if (module.userRequest.endsWith('.ts')) { + return 'ts' + } + + if (module.userRequest.endsWith('.tsx')) { + return 'tsx' + } + })() + + const span = trace( + `build-module${moduleType ? `-${moduleType}` : ''}`, + compilerSpan.id + ) span.setAttribute('name', module.userRequest) spans.set(module, span) }) From cf6fa4587956d1a819a501e84a0a2f8ee487e60d Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Mon, 16 Aug 2021 16:01:35 +0200 Subject: [PATCH 2/2] Update packages/next/build/webpack/plugins/profiling-plugin.ts Co-authored-by: Steven --- .../build/webpack/plugins/profiling-plugin.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/packages/next/build/webpack/plugins/profiling-plugin.ts b/packages/next/build/webpack/plugins/profiling-plugin.ts index 1bb3474ff4f1f27..1e98defdef0392c 100644 --- a/packages/next/build/webpack/plugins/profiling-plugin.ts +++ b/packages/next/build/webpack/plugins/profiling-plugin.ts @@ -104,21 +104,7 @@ export class ProfilingPlugin { return '' } - if (module.userRequest.endsWith('.css')) { - return 'css' - } - - if (module.userRequest.endsWith('.js')) { - return 'js' - } - - if (module.userRequest.endsWith('.ts')) { - return 'ts' - } - - if (module.userRequest.endsWith('.tsx')) { - return 'tsx' - } + return module.userRequest.split('.').pop() })() const span = trace(