From 59429eb3e1014e7483c8495da9437746dca695a2 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Fri, 2 Sep 2022 11:57:10 +0100 Subject: [PATCH] Merge pull request #9491 from overleaf/jpa-time-project-creation [web] collect timing of empty project creation GitOrigin-RevId: d85ef149cff021cff7f164a95513a14413a064cf --- .../web/app/src/Features/Project/ProjectCreationHandler.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/web/app/src/Features/Project/ProjectCreationHandler.js b/services/web/app/src/Features/Project/ProjectCreationHandler.js index e480c95e70..c7f589723f 100644 --- a/services/web/app/src/Features/Project/ProjectCreationHandler.js +++ b/services/web/app/src/Features/Project/ProjectCreationHandler.js @@ -133,6 +133,7 @@ async function _addExampleProjectFiles(ownerId, projectName, project) { async function _createBlankProject(ownerId, projectName, attributes = {}) { metrics.inc('project-creation') + const timer = new metrics.Timer('project-creation') await ProjectDetailsHandler.promises.validateProjectName(projectName) if (!attributes.overleaf) { @@ -169,7 +170,9 @@ async function _createBlankProject(ownerId, projectName, attributes = {}) { project.rootFolder[0] = rootFolder const user = await User.findById(ownerId, 'ace.spellCheckLanguage') project.spellCheckLanguage = user.ace.spellCheckLanguage - return await project.save() + await project.save() + timer.done() + return project } async function _createRootDoc(project, ownerId, docLines) {