vim-plugins-profiler


Namevim-plugins-profiler JSON
Version 1.16 PyPI version JSON
download
home_page
SummaryProgram to output sorted summary of vim plugin startup times
upload_time2023-09-02 01:44:18
maintainer
docs_urlNone
author
requires_python>=3.6
licenseGPLv3
keywords vim gvim
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## VIM PLUGINS PROFILER
[![PyPi](https://img.shields.io/pypi/v/vim-plugins-profiler)](https://pypi.org/project/vim-plugins-profiler/)
[![AUR](https://img.shields.io/aur/version/vim-plugins-profiler)](https://aur.archlinux.org/packages/vim-plugins-profiler/)

[vim-plugins-profiler](https://github.com/bulletmark/vim-plugins-profiler)
is a small utility which outputs a sorted list of [vim
editor](http://www.vim.org) 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](https://neovim.io/):

```
$ 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](https://aur.archlinux.org/packages/vim-plugins-profiler/).

Python 3.6 or later is required. Note [vim-plugins-profiler is on
PyPI](https://pypi.org/project/vim-plugins-profiler/) so just ensure
that [`pipx`](https://pypa.github.io/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.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "vim-plugins-profiler",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "vim,gvim",
    "author": "",
    "author_email": "Mark Blakeney <mark.blakeney@bullet-systems.net>",
    "download_url": "https://files.pythonhosted.org/packages/26/bf/d4d52cec3fe3faac3f2bcb18f820ca3a1ccbe9e5da20af7ac88e1e0fcab3/vim-plugins-profiler-1.16.tar.gz",
    "platform": null,
    "description": "## VIM PLUGINS PROFILER\n[![PyPi](https://img.shields.io/pypi/v/vim-plugins-profiler)](https://pypi.org/project/vim-plugins-profiler/)\n[![AUR](https://img.shields.io/aur/version/vim-plugins-profiler)](https://aur.archlinux.org/packages/vim-plugins-profiler/)\n\n[vim-plugins-profiler](https://github.com/bulletmark/vim-plugins-profiler)\nis a small utility which outputs a sorted list of [vim\neditor](http://www.vim.org) plugin startup times in millisec. Only vim\nplugins you have installed personally in your home directory are\nconsidered. This utility was written for Linux platforms but should work\non other platforms as well, including Mac and Windows.\n\nThe latest version and documentation is available at\nhttps://github.com/bulletmark/vim-plugins-profiler.\n\nJust run at command line, e.g.:\n```\n$ vim-plugins-profiler\n   1:    16.759 (54.4%) nerdtree\n   2:     4.248 (13.8%) vim-airline\n   3:     2.880 ( 9.3%) delimitMate\n   4:     2.000 ( 6.5%) tabular\n   5:     1.596 ( 5.2%) emmet-vim\n   6:     1.579 ( 5.1%) YouCompleteMe\n   7:     0.668 ( 2.2%) ctrlp.vim\n   8:     0.399 ( 1.3%) vim-surround\n   9:     0.271 ( 0.9%) vim-better-whitespace\n  10:     0.155 ( 0.5%) vim-commentary\n  11:     0.141 ( 0.5%) autoload_cscope.vim\n  12:     0.080 ( 0.3%) ag.vim\n  13:     0.034 ( 0.1%) vim-javascript\n  14:     0.015 ( 0.0%) typescript-vim\n  15:     0.010 ( 0.0%) vim-vue\n```\n\n- The plugin startup times are in millisec, sorted from highest usage to\n  lowest.\n- The percentages are the percent of total plugin startup time\n  (i.e. the total plugin time additional to normal vim startup time)\n  that each plugin contributes.\n\nYou should also be able to use it with [neovim](https://neovim.io/):\n\n```\n$ vim-plugins-profiler -e nvim\n```\n\n## USAGE\n\nType `vim-plugins-profiler -h` to view the usage summary:\n\n```\nusage: vim-plugins-profiler [-h] [-e EXE] [-r RUNS] [-n NUM]\n\nOutput sorted summary of VIM plugin startup times in millisecs.\n\noptions:\n  -h, --help            show this help message and exit\n  -e EXE, --exe EXE     vim executable name or path, default=\"vim\"\n  -r RUNS, --runs RUNS  number of sample runs to average over, default=4\n  -n NUM, --num NUM     limit output to given number of plugins\n```\n\n## INSTALLATION\n\nNOTE: Arch Linux users can just install\n[vim-plugins-profiler from the AUR](https://aur.archlinux.org/packages/vim-plugins-profiler/).\n\nPython 3.6 or later is required. Note [vim-plugins-profiler is on\nPyPI](https://pypi.org/project/vim-plugins-profiler/) so just ensure\nthat [`pipx`](https://pypa.github.io/pipx/) is installed then type the\nfollowing:\n\n```\n$ pipx install vim-plugins-profiler\n```\n\nTo upgrade:\n\n```\n$ pipx upgrade vim-plugins-profiler\n```\n\n## LICENSE\n\nCopyright (C) 2018 Mark Blakeney. This program is distributed under the\nterms of the GNU General Public License. This program is free software:\nyou can redistribute it and/or modify it under the terms of the GNU\nGeneral Public License as published by the Free Software Foundation,\neither version 3 of the License, or any later version.\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License at <https://www.gnu.org/licenses/> for more details.\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Program to output sorted summary of vim plugin startup times",
    "version": "1.16",
    "project_urls": {
        "Homepage": "https://github.com/bulletmark/vim-plugins-profiler"
    },
    "split_keywords": [
        "vim",
        "gvim"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfe379a31a848eb128371581839649cd45966b7a57d3dbe85520c53812c3f408",
                "md5": "cd6f16c64e5a0741cd631c5952cbcabc",
                "sha256": "52db49df55b27b578c8f6fd61fa43c1783a891e1111b4e06d9e618cd5db2e2e6"
            },
            "downloads": -1,
            "filename": "vim_plugins_profiler-1.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cd6f16c64e5a0741cd631c5952cbcabc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 5070,
            "upload_time": "2023-09-02T01:44:16",
            "upload_time_iso_8601": "2023-09-02T01:44:16.616116Z",
            "url": "https://files.pythonhosted.org/packages/cf/e3/79a31a848eb128371581839649cd45966b7a57d3dbe85520c53812c3f408/vim_plugins_profiler-1.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26bfd4d52cec3fe3faac3f2bcb18f820ca3a1ccbe9e5da20af7ac88e1e0fcab3",
                "md5": "7f4ebadafc38404d4b195454693a081e",
                "sha256": "c57051ac4df844effcce331baf9a70aefb8709b6e031339aadce04edb7d97cfe"
            },
            "downloads": -1,
            "filename": "vim-plugins-profiler-1.16.tar.gz",
            "has_sig": false,
            "md5_digest": "7f4ebadafc38404d4b195454693a081e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 5205,
            "upload_time": "2023-09-02T01:44:18",
            "upload_time_iso_8601": "2023-09-02T01:44:18.286312Z",
            "url": "https://files.pythonhosted.org/packages/26/bf/d4d52cec3fe3faac3f2bcb18f820ca3a1ccbe9e5da20af7ac88e1e0fcab3/vim-plugins-profiler-1.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-02 01:44:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bulletmark",
    "github_project": "vim-plugins-profiler",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "vim-plugins-profiler"
}
        
Elapsed time: 0.10707s