Detectar a maioria dos plugins com fome de recursos

13

Eu tenho alguns plugins instalados para o vim. Gostaria de saber como descobrir qual plug-in utiliza mais recursos (CPU, RAM)?

bhathiya-perera
fonte

Respostas:

12

Isso não é realmente possível. O Vim não tem nenhum conceito de isolamento, tudo vive em um processo grande, feliz e de thread único, e os recursos são compartilhados democraticamente entre todos os plugins. O melhor que você pode fazer é ativar a criação de perfil (consulte :help profiling) e veja quais funções demoram mais tempo para serem executadas, mas isso não informa muito sobre o uso da CPU ou da memória.

Você pode perguntar ao povo neovim, porém, eles podem ter ponderado sobre essas questões.

lcd047
fonte
2

Talvez uma abordagem possa ser

vim --startuptime vim.log

Depois, você pode classificar a saída do vim.log para obter o plug-in que consome mais tempo. Você pode criar um perfil da inicialização do vim com

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

Isso é bastante detalhado, mas imprime todos os tempos de carregamento das funções, desta forma você pode medir qual função / plugin atrasa o carregamento do vim.

Dê uma olhada neste post

Melhorando o tempo de inicialização do Vim

Javier Scappini
fonte
Observe que isso mostrará o tempo de inicialização e nada mais. É útil, mas muito limitado.
Martin Tournoij 02/03