Skip to main content

VIM PLUGINS PROFILER

PyPi AUR

vim-plugins-profiler is a small utility which outputs a sorted list of vim editor plugin startup times in millisec. Only vim plugins you have installed personally in your home directory are considered. This utility was written for Linux platforms but should work on other platforms as well, including Mac and Windows.

The latest version and documentation is available at https://github.com/bulletmark/vim-plugins-profiler.

Just run at command line, e.g.:

$ vim-plugins-profiler
   1:    16.759 (54.4%) nerdtree
   2:     4.248 (13.8%) vim-airline
   3:     2.880 ( 9.3%) delimitMate
   4:     2.000 ( 6.5%) tabular
   5:     1.596 ( 5.2%) emmet-vim
   6:     1.579 ( 5.1%) YouCompleteMe
   7:     0.668 ( 2.2%) ctrlp.vim
   8:     0.399 ( 1.3%) vim-surround
   9:     0.271 ( 0.9%) vim-better-whitespace
  10:     0.155 ( 0.5%) vim-commentary
  11:     0.141 ( 0.5%) autoload_cscope.vim
  12:     0.080 ( 0.3%) ag.vim
  13:     0.034 ( 0.1%) vim-javascript
  14:     0.015 ( 0.0%) typescript-vim
  15:     0.010 ( 0.0%) vim-vue
  • The plugin startup times are in millisec, sorted from highest usage to lowest.
  • The percentages are the percent of total plugin startup time (i.e. the total plugin time additional to normal vim startup time) that each plugin contributes.

You should also be able to use it with neovim:

$ vim-plugins-profiler -e nvim

USAGE

Type vim-plugins-profiler -h to view the usage summary:

usage: vim-plugins-profiler [-h] [-e EXE] [-r RUNS] [-n NUM]

Output sorted summary of VIM plugin startup times in millisecs.

options:
  -h, --help            show this help message and exit
  -e EXE, --exe EXE     vim executable name or path, default="vim"
  -r RUNS, --runs RUNS  number of sample runs to average over, default=4
  -n NUM, --num NUM     limit output to given number of plugins

INSTALLATION

NOTE: Arch Linux users can just install vim-plugins-profiler from the AUR.

Python 3.6 or later is required. Note vim-plugins-profiler is on PyPI so just ensure that pipx is installed then type the following:

$ pipx install vim-plugins-profiler

To upgrade:

$ pipx upgrade vim-plugins-profiler

LICENSE

Copyright (C) 2018 Mark Blakeney. This program is distributed under the terms of the GNU General Public License. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License at https://www.gnu.org/licenses/ for more details.

Metadata

Release files for vim-plugins-profiler 1.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vim-plugins-profiler 1.17
File Size Uploaded
vim_plugins_profiler-1.17.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vim-plugins-profiler 1.17
File Interpreter ABI Platform
vim_plugins_profiler-1.17-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / vim_plugins_profiler-1.17.tar.gz

Download URL vim_plugins_profiler-1.17.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ca04bb018bdd9c3ee108e358dba2003b4148445a17f63c572b4e325840f36ecb
BLAKE2b-256 checksum
How to use checksums
f01dc9e7afdce5e42fd5606434c66e2ea4be2a32fcf6cb235738cc24df6b7d4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.18

Release files / vim_plugins_profiler-1.17-py3-none-any.whl

Download URL vim_plugins_profiler-1.17-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc65cd5076fa8c7c8883b7f7b1eb6439f03e79e0781d0cc695c3ef49bb00a9cb
BLAKE2b-256 checksum
How to use checksums
64b691cd138daba916d8aa9c71d9faf298fa4aa485fc202a97858a69a3afd23a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.18

Release history Release notifications | RSS feed

This release

1.17 This release

2 release files

1.16

2 release files

1.15

2 release files

1.14

2 release files

1.13

2 release files

1.12

1 release file

1.11

1 release file

1.10

1 release file

1.8.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page