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;
}
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.
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.