Detecta la mayoría del complemento que necesita recursos

13

Tengo algunos complementos instalados para vim, me gustaría saber cómo puedo averiguar qué complemento utiliza la mayoría de los recursos (CPU, RAM).

bhathiya-perera
fuente

Respuestas:

12

Esto no es realmente posible. Vim no tiene ningún concepto de aislamiento, todo vive en un proceso grande, feliz y de un solo subproceso, y los recursos se comparten democráticamente entre todos los complementos. Lo mejor que puede hacer es habilitar la creación de perfiles (ver :help profiling) y ver qué funciones tardan más en ejecutarse, pero eso no le dirá mucho sobre el uso de la CPU o la memoria.

Sin embargo, podría considerar preguntarle a las personas neovim, que podrían haber reflexionado sobre estos temas.

lcd047
fuente
2

Quizás un enfoque podría ser

vim --startuptime vim.log

Luego, puede ordenar la salida de vim.log para obtener el complemento que consume más tiempo. Luego puede perfilar el inicio de vim con

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

Esto es bastante detallado, pero imprimirá el tiempo de carga de cada función, de esta manera puede medir qué función / complemento demora la carga de vim.

Mira esta publicación

Mejorando el tiempo de inicio de Vim

Javier Scappini
fuente
Tenga en cuenta que esto solo mostrará el tiempo de inicio y nada más. Es útil, pero muy limitado.
Martin Tournoij