Detectar a maioria dos plugins com fome de recursos


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.


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


Observe que isso mostrará o tempo de inicialização e nada mais. É útil, mas muito limitado.
Martin Tournoij 02/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.