From a7e1481d555516b58c7e8441f52274e347d1f2ef Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Tue, 3 Oct 2017 12:41:17 +0200 Subject: [PATCH] Better logging --- .../src/org/jetbrains/index/stubs/StubsGenerator.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/index-tools/src/org/jetbrains/index/stubs/StubsGenerator.kt b/tools/index-tools/src/org/jetbrains/index/stubs/StubsGenerator.kt index 81a8aa941fe7..d2dc6c2d9682 100644 --- a/tools/index-tools/src/org/jetbrains/index/stubs/StubsGenerator.kt +++ b/tools/index-tools/src/org/jetbrains/index/stubs/StubsGenerator.kt @@ -43,6 +43,7 @@ import junit.framework.TestCase import java.io.ByteArrayInputStream import java.io.File import java.util.* +import java.util.concurrent.atomic.AtomicInteger val CHECK_COLLISIONS = false @@ -71,6 +72,8 @@ open class StubsGenerator(private val stubsVersion: String) { val map = HashMap>() for (file in roots) { + println("Processing files in root ${file.path}") + val cnt = AtomicInteger() VfsUtilCore.visitChildrenRecursively(file, object : VirtualFileVisitor() { override fun visitFile(file: VirtualFile): Boolean { try { @@ -94,6 +97,7 @@ open class StubsGenerator(private val stubsVersion: String) { val item = map.get(hashCode) if (item == null) { storage.put(hashCode, stubTree) + cnt.incrementAndGet() if (CHECK_COLLISIONS) { map.put(hashCode, Pair(fileContent.contentAsText.toString(), stubTree)) @@ -117,6 +121,8 @@ open class StubsGenerator(private val stubsVersion: String) { return true } }) + + println("${cnt.get()} entries written") } } finally {