All Projects → dstein64 → Vim Startuptime

dstein64 / Vim Startuptime

Licence: mit
⏲️ A Vim plugin for profiling Vim's startup time.

Projects that are alternatives of or similar to Vim Startuptime

react-native-startup-time
measure startup time of your react-native app
Stars: ✭ 88 (-18.52%)
Mutual labels:  startup, profiling
Gatsby Starter Saas Marketing
☁️ A simple one page marketing site starter for SaaS companies and indie hackers
Stars: ✭ 103 (-4.63%)
Mutual labels:  startup
Mthawkeye
Profiling / Debugging assist tools for iOS. (Memory Leak, OOM, ANR, Hard Stalling, Network, OpenGL, Time Profile ...)
Stars: ✭ 1,119 (+936.11%)
Mutual labels:  profiling
Training Material
A collection of code examples as well as presentations for training purposes
Stars: ✭ 85 (-21.3%)
Mutual labels:  profiling
Startup Matrix
Startup Matrix exported to CSV, JSON, Markdown and HTML formats. Credits to original article by Eric Stromberg.
Stars: ✭ 66 (-38.89%)
Mutual labels:  startup
Augury Labs
Experimental Angular developer tools
Stars: ✭ 92 (-14.81%)
Mutual labels:  profiling
Startup Protector
A Library helping to avoid App can't start up and Multiple crashes, We can call it StartUp-Protector or SafeMode.
Stars: ✭ 55 (-49.07%)
Mutual labels:  startup
Flamebearer
Blazing fast flame graph tool for V8 and Node 🔥
Stars: ✭ 1,485 (+1275%)
Mutual labels:  profiling
Apex Unified Logging
Platform-Event-based Apex logger for unified logging over transaction boundaries
Stars: ✭ 101 (-6.48%)
Mutual labels:  profiling
Hiring
Create WOW Moments. Create superfans.
Stars: ✭ 85 (-21.3%)
Mutual labels:  startup
Statprofilerhtml.jl
Show Julia profiling data in an explorable HTML page
Stars: ✭ 83 (-23.15%)
Mutual labels:  profiling
Llvm Heat Printer
LLVM Profiling Visualization
Stars: ✭ 68 (-37.04%)
Mutual labels:  profiling
Profiling Nodejs
🌌 Collection of articles and tools to efficiently profile Node.js
Stars: ✭ 93 (-13.89%)
Mutual labels:  profiling
Korea Startups
🌟 국내 스타트업 목록 및 설명 🌟
Stars: ✭ 63 (-41.67%)
Mutual labels:  startup
Tracetools
Tools to process Go trace logs into various profiles. Complement for "go tool trace".
Stars: ✭ 105 (-2.78%)
Mutual labels:  profiling
Importtime Waterfall
Generate waterfalls from `-Ximporttime` tracing.
Stars: ✭ 58 (-46.3%)
Mutual labels:  profiling
Test Prof
Ruby Tests Profiling Toolbox
Stars: ✭ 1,193 (+1004.63%)
Mutual labels:  profiling
Karma Benchmark
A Karma plugin to run Benchmark.js over multiple browsers with CI compatible output.
Stars: ✭ 88 (-18.52%)
Mutual labels:  profiling
Pytest Austin
Python Performance Testing with Austin
Stars: ✭ 108 (+0%)
Mutual labels:  profiling
Startup
🔧 R package: startup - Friendly R Startup Configuration
Stars: ✭ 107 (-0.93%)
Mutual labels:  startup

vim-startuptime

vim-startuptime is a Vim plugin for viewing vim and nvim startup event timing information. The plugin is customizable (see :help startuptime-configuration).

Requirements

  • vim>=8.0.1453 or nvim>=0.2.2
    • The plugin may work on earlier versions, but has not been tested.
    • The plugin depends on compile-time features for vim (not applicable for nvim).
      • +startuptime is required.
      • +timers is recommended, to capture all startup events.
      • +terminal is required.

Installation

A package manager can be used to install vim-startuptime.

Examples
  • Vim8 packages:
    • git clone https://github.com/dstein64/vim-startuptime ~/.vim/pack/plugins/start/vim-startuptime
  • Vundle:
    • Add Plugin 'dstein64/vim-startuptime' to ~/.vimrc
    • :PluginInstall or $ vim +PluginInstall +qall
  • Pathogen:
    • git clone --depth=1 https://github.com/dstein64/vim-startuptime ~/.vim/bundle/vim-startuptime
  • vim-plug:
    • Add Plug 'dstein64/vim-startuptime' to ~/.vimrc
    • :PlugInstall or $ vim +PlugInstall +qall
  • dein.vim:
    • Add call dein#add('dstein64/vim-startuptime') to ~/.vimrc
    • :call dein#install()
  • NeoBundle:
    • Add NeoBundle 'dstein64/vim-startuptime' to ~/.vimrc
    • Re-open vim or execute :source ~/.vimrc

Usage

  • Launch vim-startuptime with :StartupTime.
  • Press K on events to get additional information.
  • Press gf on sourcing events to load the corresponding file in a new split.
  • The key sequences above can be customized (:help startuptime-configuration).
  • Times are in milliseconds.

Documentation

Documentation can be accessed with either:

:help vim-startuptime

or:

:StartupTime --help

The underlying markup is in startuptime.txt.

There is documentation on the following topics.

Topic :help {subject}
Arguments startuptime-arguments
Modifiers startuptime-modifiers
Vim Options startuptime-vim-options
Configuration startuptime-configuration
Color Customization startuptime-color-customization

License

The source code has an MIT License.

See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].