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.