From eb21d06ecc69e002f3940a40b17c8af66e3f19ed Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Thu, 13 Oct 2016 19:10:47 -0400 Subject: [PATCH] Bug 497500 - Display per-file indexing time for diagnostic purposes Controlled by the org.eclipse.cdt.core/debug/indexer/activity debug option. Change-Id: I9eceb9e72697230b51221db7b0680494fefad154 --- .../eclipse/cdt/internal/core/pdom/AbstractIndexerTask.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/AbstractIndexerTask.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/AbstractIndexerTask.java index a56cef418d7..436cb6a704d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/AbstractIndexerTask.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/AbstractIndexerTask.java @@ -1098,6 +1098,10 @@ public abstract class AbstractIndexerTask extends PDOMWriter { writeToIndex(lang.getLinkageID(), ast, codeReader, ctx, progress.split(10)); resultCacheCleared = true; // The cache was cleared while writing to the index. } + if (fShowActivity) { + long time = System.currentTimeMillis() - start; + trace("Indexer: processed " + path.toOSString() + " [" + time + " ms]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + } } catch (OperationCanceledException e) { } catch (RuntimeException e) { final Throwable cause = e.getCause();