Nouvelles fonctionnalités d'IntelliJ IDEA 2019 \ .2 \ | Samuraism Co., Ltd.
Cette nouvelle fonctionnalité est magnifique!
J'améliore souvent les performances, mais IntelliJ IDEA dispose également d'un outil de profilage, j'ai donc essayé de l'utiliser. Cela semblait pratique, il semble donc que ce sera l'arme principale à l'avenir.
Hypothèse: Ubuntu 19.04, Scala (peut également être Java)
Appuyez sur + comme indiqué ci-dessous pour ajouter un ensemble de profileurs et appuyez sur OK
Ensuite, il y a quelque chose dans le menu lors de l'exécution, donc pour le moment, essayez d'appuyer sur Run'somehow 'with'Profiler'
↓ modal sortira, donc
Comme indiqué
sudo sh -c 'echo 1 > /proc/sys/kernel/perf_event_paranoid'
sudo sh -c 'echo 0 > /proc/sys/kernel/kptr_restrict'
Exécuter. Après examen, ce paramètre semble être nécessaire pour collecter et analyser les informations sur les performances du noyau. Si ce n'est pas Linux, cela peut ne pas être nécessaire ou une autre méthode de configuration peut sortir.
↓ Article connexe Chapitre 52 Compilateurs et outils \ -Portail client Red Hat Activer l'analyse du noyau Linux \ *
Hmmm, peut-être que je ne l'utilise pas beaucoup
Call Tree
Il est devenu un arbre et est sorti avec% chacun.
Si vous créez un profil avec VisualVM, vous obtiendrez quelque chose comme ça.
Le nombre bleu à droite de% semble être le nombre de caisses pliées.
Method List
Il est maintenant trié dans l'ordre dans lequel il a été échantillonné.
Vous pouvez sélectionner l'onglet Trace arrière et l'onglet Appelés fusionnés à partir de la méthode sélectionnée.
L'onglet Trace arrière vous permet de suivre où il a été appelé.
L'onglet Merged Callees ressemble à une méthode appelée dans cette méthode.
Il existe diverses choses telles que les journaux GC et le nombre de références faibles.