From fde0defbddcd2029190b09d9f7910efd2c4e0fa4 Mon Sep 17 00:00:00 2001 From: Nikolay Chashnikov Date: Wed, 12 Jan 2022 17:49:22 +0300 Subject: [PATCH] [maven] import to workspace model: log elapsed time (IDEA-284414) GitOrigin-RevId: 7657b9bbf406bd11b74531f00b8e09b9fb267315 --- .../workspaceModel/MavenProjectImporterToWorkspaceModel.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/workspaceModel/MavenProjectImporterToWorkspaceModel.kt b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/workspaceModel/MavenProjectImporterToWorkspaceModel.kt index 621ce72afbbd..fbfbd208fbee 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/workspaceModel/MavenProjectImporterToWorkspaceModel.kt +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/workspaceModel/MavenProjectImporterToWorkspaceModel.kt @@ -1,6 +1,7 @@ // Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.idea.maven.importing.workspaceModel +import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.module.Module import com.intellij.openapi.project.Project import com.intellij.openapi.roots.ExternalProjectSystemRegistry @@ -27,12 +28,14 @@ class MavenProjectImporterToWorkspaceModel( private val createdModulesList = ArrayList() override fun importProject(): List { + val startTime = System.currentTimeMillis() val postTasks = ArrayList() if (projectsToImportHaveChanges()) { val builder = WorkspaceEntityStorageBuilder.create() importModules(builder) scheduleRefreshResolvedArtifacts(postTasks) } + LOG.info("[maven import] applying models to workspace model took ${System.currentTimeMillis() - startTime}ms") return postTasks } @@ -59,4 +62,8 @@ class MavenProjectImporterToWorkspaceModel( override val createdModules: List get() = createdModulesList + + companion object { + private val LOG = logger() + } } \ No newline at end of file