diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java index d48fa6527..20274ad7d 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java @@ -79,7 +79,13 @@ public class SpringIndexerJava implements SpringIndexer { .map(path -> path.toAbsolutePath().toString()) .collect(Collectors.toList()); + log.info("scan java files for symbols for project: " + project.getElementName() + " - no. of files: " + files.size()); + + long startTime = System.currentTimeMillis(); scanProject(project, (String[]) files.toArray(new String[files.size()])); + long endTime = System.currentTimeMillis(); + + log.info("scan java files for symbols for project: " + project.getElementName() + " took ms: " + (endTime - startTime)); } @Override diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java index 281f6d4a2..b5df4974d 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerXML.java @@ -61,7 +61,13 @@ public class SpringIndexerXML implements SpringIndexer { .map(path -> path.toAbsolutePath().toString()) .collect(Collectors.toList()); + log.info("scan xml files for symbols for project: " + project.getElementName() + " - no. of files: " + files.size()); + + long startTime = System.currentTimeMillis(); scanProject(project, (String[]) files.toArray(new String[files.size()])); + long endTime = System.currentTimeMillis(); + + log.info("scan xml files for symbols for project: " + project.getElementName() + " took ms: " + (endTime - startTime)); } @Override