Détectez la plupart des plugins gourmands en ressources


Réponses:


12

Ce n'est pas vraiment possible. Vim n'a pas de concept d'isolement, tout vit dans un processus grand, heureux et à un seul thread, et les ressources sont partagées démocratiquement entre tous les plugins. Le mieux que vous puissiez faire est d'activer le profilage (voir :help profiling) et de voir quelles fonctions prennent le plus de temps à exécuter, mais cela ne vous en dira pas beaucoup sur l'utilisation du processeur ou de la mémoire.

Cependant, vous pourriez envisager de demander aux néovim, ils ont peut-être réfléchi à ces questions.


2

Peut-être qu'une approche pourrait être

vim --startuptime vim.log

Ensuite, vous pouvez trier la sortie de vim.log pour obtenir le plugin le plus long. Vous pouvez ensuite profiler le démarrage de vim avec

vim -c 'profile start vim.log' -c 'profile func *' -c 'q'

Ceci est assez détaillé, mais affichera chaque temps de chargement de la fonction, de cette façon, vous pouvez mesurer quelle fonction / plugin retarder le chargement de vim.

Jetez un oeil à ce post

Amélioration du temps de démarrage de Vim


Notez que cela ne profilera que l'heure de démarrage, et rien d'autre. C'est utile, mais très limité.
— Martin Tournoij
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.