[maven] fix FUS metric for bridges creation

GitOrigin-RevId: ec6fbe497a9e5ff6ec03cc6d23dd80fe72fb96b8
This commit is contained in:
Anton Makeev
2023-03-13 19:13:18 +00:00
committed by intellij-monorepo-bot
parent f7ea3a5552
commit 9cd8d2fa50
@@ -78,12 +78,15 @@ public abstract class MavenProjectImporterBase implements MavenProjectImporter {
else {
provider = ProjectDataManager.getInstance().createModifiableModelsProvider(project);
}
long afterBridgesCreation = System.nanoTime();
long bridgesCreationNano = System.nanoTime() - beforeBridgesCreation;
try {
long beforeInitInit = System.nanoTime();
extensionImporters.forEach(importer -> importer.init(provider));
bridgesCreationNano += System.nanoTime() - beforeInitInit;
Map<Class<? extends MavenImporter>, MavenLegacyModuleImporter.ExtensionImporter.CountAndTime> counters = new HashMap<>();
extensionImporters.forEach(importer -> importer.init(provider));
extensionImporters.forEach(importer -> importer.preConfig(counters));
extensionImporters.forEach(importer -> importer.config(postTasks, counters));
extensionImporters.forEach(importer -> importer.postConfig(counters));
@@ -109,7 +112,7 @@ public abstract class MavenProjectImporterBase implements MavenProjectImporter {
MavenImportCollector.LEGACY_IMPORTERS_STATS.log(project,
MavenImportCollector.ACTIVITY_ID.with(activity),
MavenImportCollector.DURATION_OF_LEGACY_BRIDGES_CREATION_MS.with(
TimeUnit.NANOSECONDS.toMillis(afterBridgesCreation - beforeBridgesCreation)),
TimeUnit.NANOSECONDS.toMillis(bridgesCreationNano)),
MavenImportCollector.DURATION_OF_LEGACY_BRIDGES_COMMIT_MS.with(
TimeUnit.NANOSECONDS.toMillis(afterCommit - beforeCommit)));
}