mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[maven] fix FUS metric for bridges creation
GitOrigin-RevId: ec6fbe497a9e5ff6ec03cc6d23dd80fe72fb96b8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f7ea3a5552
commit
9cd8d2fa50
+6
-3
@@ -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)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user