How do you profiling Neovim to identify which plugin causing a key typing latency in a Python source code?

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dotfiles

    It is my work in progress dotfiles managed by Chezmoi (by stephane-klein)

  • here is my current Neovim configuration: https://github.com/stephane-klein/dotfiles/tree/c0d00c59b9b3f4a5318c261ad1e8876a3f8afeb4/dot_config/nvim

  • profile.nvim

    lua profiler for nvim

  • Give https://github.com/stevearc/profile.nvim a try. It's a pile of hacks, and it's not super user-friendly, but in the past I've used it to debug precisely these types of issues and it's worked so much better than blindly cutting out parts of my config to see if it fixes the lag.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • perfanno.nvim

    NeoVim lua plugin that annotates source code with profiling information from perf or other profilers

  • LuaJIT has an inbuilt profiler that could be of use here. My call graph profiler plugin supports this profiler so that would allow you to search through hot lines via telescope to find out where the issue is.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Conditional Git Configuration

    5 projects | news.ycombinator.com | 10 Jan 2024
  • Your best config (under 100 lines)

    1 project | /r/neovim | 5 Nov 2023
  • LazyVim Python Formatter and Linter Not working.

    1 project | /r/neovim | 15 Aug 2023
  • c-n does not move_mark_down when using harpoon and telescope

    2 projects | /r/neovim | 5 Jul 2023
  • [lazyvim] python IDE in Neovim

    3 projects | /r/neovim | 20 Jun 2023