diff --git a/packages/cubejs-server-core/src/core/CompilerApi.js b/packages/cubejs-server-core/src/core/CompilerApi.js index 7a60e1441e182..027e5dcaf86a5 100644 --- a/packages/cubejs-server-core/src/core/CompilerApi.js +++ b/packages/cubejs-server-core/src/core/CompilerApi.js @@ -57,6 +57,7 @@ export class CompilerApi { } if (!this.compilers || this.compilerVersion !== compilerVersion) { + const startCompilingTime = new Date().getTime(); try { this.logger(this.compilers ? 'Recompiling schema' : 'Compiling schema', { version: compilerVersion, @@ -76,11 +77,13 @@ export class CompilerApi { this.logger('Compiling schema completed', { version: compilerVersion, requestId, + duration: ((new Date()).getTime() - startCompilingTime), }); } catch (e) { this.logger('Compiling schema error', { version: compilerVersion, requestId, + duration: ((new Date()).getTime() - startCompilingTime), error: (e.stack || e).toString() }); throw e;