Existe-t-il un profileur IntelliJ Java [fermé]


Existe-t-il un profileur pour IntelliJ comme celui pour Matlab?

Disons que vous avez ce code

a = true;
i = 0;
while(a)
{
   if(a)
      i++
   // some fancy stuff which takes 1 second each loop
   if(i > 1e6) break;
}  

Maintenant, j'exécute le code

Dans Matlab, cela ressemblerait à ceci après avoir ouvert le Profileur

calls  time
     1  0.0      a = true;
     1  0.0      i = 0;
     1  0.0      while(a)
                 {
   1e3  1.0        if(a)
   1e3  0.4         i++
   1e3  1e3         // some fancy stuff which takes 1 second each loop
   1e3  1.2         if(i > 1e3) break;
                 }  
Author: Yu Hao, 2014-01-16

2 answers

Tous les profileurs disponibles pour Java, qui peuvent être utilisés dans IntelliJ afficheront les temps d'appel uniquement agrégés au niveau de la méthode. Vous pouvez utiliser par exemple VisualVM, JProfiler ou YourKit, mais seule l'heure récapitulative sera affichée.

 17
Author: Jakub Kubrynski, 2014-01-15 22:47:30

JProfiler a un pluginpour IntelliJ IDEA .

Il ajoute des actions "Profile" à IntelliJ IDEA, similaires aux actions "Run" et "Debug". L'interface utilisateur du profileur n'est pas intégrée à IDEA mais a commencé comme un processus distinct. Cependant, vous pouvez utiliser vos configurations d'exécution existantes pour le profilage et les navigations de code source remontent à IDEA.

Vous devez installer JProfiler{[2] } en tant que produit autonome, le plugin vous posera des questions sur le répertoire d'installation de JProfiler lorsque vous profilez quelque chose pour la première fois.

Avertissement: Mon entreprise développe JProfiler.

 15
Author: Ingo Kegel, 2014-01-16 08:36:49