Je sais que Netbeans a une sorte de profileur "intégré", par exemple vous pouvez exécuter des tests unitaires et l'utiliser pour analyser et trouver ce qui les ralentit, où se trouvent les goulots d'étranglement. Est-il possible de profiler le code dans l'éditeur IntelliJ IDEA ?
Réponses
Trop de publicités?Vous pouvez essayer l'intégration gratuite du profileur VisualVM via un plug-in .
Comme l'a souligné Stephen Murby, "le problème est que vos tests se terminent avant que VisualVM n'ait été lancé".
Oui, cette Plug-in VisualVMLauncher ne met pas votre scénario de test en attente jusqu'à ce que VisualVM ait démarré. Vous pouvez également avoir besoin de temps pour modifier manuellement les paramètres de profilage spécifiques au test. La solution est simple, votre scénario de test doit s'arrêter et attendre jusqu'à ce que vous lui demandiez manuellement de continuer. Il y a plusieurs façons de procéder :
1) Placez System.in.read() ; comme première ligne du scénario de test et, lorsque VisualVM est prêt, appuyez sur enter dans la console.
System.in.read();
2) Si le gestionnaire de cas de test ne vous fournit pas de console, attendez qu'un fichier magique soit créé.
3) vous pouvez toujours jouer la carte de la facilité avec sleep()
sleep(5 seconds);
Cette solution n'est pas très pratique, mais elle me convient, car j'ai besoin de profiler occasionnellement. La cause première du problème réside dans l'architecture des plug-ins d'IDEA et de VisualVM, qui ne sont pas censés être collaboratifs. Voir discussion avec l'auteur du plug-in J'espère que cela vous aidera.