Comment profilez-vous la source java avec l ‘éditeur intelli d’ idées?

Je sais que Netbeans a quelque chose d’un profileur “intégré”, par exemple, vous pouvez exécuter des tests unitaires et l’utiliser pour parsingr et trouver ce qui les ralentit, là où se trouvent les goulots d’étranglement. Comment profilez-vous le code dans IntelliJ IDEA?

Vous pouvez essayer l’intégration gratuite du profileur VisualVM via un plug-in .

Comme l’a souligné Stephen Murby “le problème où vos tests se terminent avant le lancement de VisualVM”.

Oui, ce plug-in VisualVMLauncher ne met pas votre scénario de test en attente tant que VisualVM n’a pas démarré. Vous aurez peut-être aussi besoin de temps pour modifier manuellement les parameters de profilage spécifiques au test. La solution est simple, votre cas de test doit s’arrêter et attendre que vous lui indiquiez manuellement de continuer. Il y a peu de façons de le faire:

1) mettre System.in.read (); comme première ligne de test et que VisualVM est prêt, appuyez sur Entrée sur la console.

 System.in.read(); 

2) Si runner de cas de test ne vous fournit pas de console, mettez wait jusqu’à ce qu’un fichier magique soit créé.

3) vous pouvez toujours jouer facilement avec le sumil ()

 sleep(5 seconds); 

Ce travail n’est pas très pratique mais fonctionne pour moi en tant que besoin de profiler de temps en temps. La cause principale du problème réside dans l’architecture de plug-in de IDEA et VisualVM ne sont pas considérés comme étant collaboratifs. Voir la discussion avec l’auteur du plug-in .