-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Neovim's performance is unusable after 1.6 #111
Comments
I ran jelera/vim-javascript-syntax instead of yajs.vim and the performance bugs are gone. It was not this slow before I did an update today. Last time I ran an update was about three days ago on my linux machine. Before, I had cursorline on and scrolled up and down comments with no issues. Now it's slow to even open a JS file. |
After fiddling with it, Everything after the 1.6 update bogs down Neovim. Not just minor scrolling but every other action. Opening Unite is slow. Doing :PlugUpdate was slow just updating the buffer. Nerdtree was super slow as well. I tried various commits after 1.6 to see if it was something in between there. But no, the WebIDL update completely killed performance for me and made Neovim unusable. I reverted to commit for 1.6 and it works like before. If you need anything for debugging let me know and I'll be happy to provide. I know 2.0 is on beta but I didn't realize I was using it when I did PlugUpdate. |
2.0 - That explains why I've been having issues for a couple of days then! |
I have a quickfix to change the web keywords to the old defs. My env don't have much difference between 1.6 and 2.0. |
@bwot Yes, vim-plug made it pretty easy. Are you having similar slowdown? I'm not even sure why it gets so ridiculously slow. @othree I'm not familiar with what he WebIDL does as opposed to he old defs. Just from looking at he commit, it looks like just changed to references the syntax engine uses to determine what is what in a file type. (Keyword, reserved word, etc) is this correct? |
@FuzzOli87 Maybe not slow, but wonky in lack of a better word to describe it. I just redid my whole neovim config so not really sure what's what, but going back to 1.6 seems to have made things better. Also had troubles in 2.0 with comments not always being greyed out if I didn't end the previous line with a semicolon (which I don't do). But that is another issue waiting to be opened. |
I am having performance issues with several consecutive // Qui autem deleniti sint. Id recusandae dolorem officiis molestiae non aperiam
// officia. Et provident exercitationem quis sit dolor. Velit eveniet nesciunt
// omnis molestiae voluptas. Unde eaque alias eum. Earum ut reiciendis id est.
// Dolores placeat atque dolorem fugit. Vitae quia perferendis tempore.
// Assumenda impedit tempore est in atque expedita. Occaecati iure cumque et.
// Soluta magni quia sunt. Amet quod quae veritatis aut voluptas. Animi magnam
// temporibus quos tempore doloremque qui molestiae. Cumque nisi velit
// consequatur praesentium. Perferendis fugiat maiores consectetur reprehenderit
// excepturi. Dolores corporis magnam natus voluptatem praesentium deserunt
// rerum minima. Architecto explicabo nisi iusto. Seams to have much better performance when using a /*
// Qui autem deleniti sint. Id recusandae dolorem officiis molestiae non aperiam
// officia. Et provident exercitationem quis sit dolor. Velit eveniet nesciunt
// omnis molestiae voluptas. Unde eaque alias eum. Earum ut reiciendis id est.
// Dolores placeat atque dolorem fugit. Vitae quia perferendis tempore.
// Assumenda impedit tempore est in atque expedita. Occaecati iure cumque et.
// Soluta magni quia sunt. Amet quod quae veritatis aut voluptas. Animi magnam
// temporibus quos tempore doloremque qui molestiae. Cumque nisi velit
// consequatur praesentium. Perferendis fugiat maiores consectetur reprehenderit
// excepturi. Dolores corporis magnam natus voluptatem praesentium deserunt
// rerum minima. Architecto explicabo nisi iusto.
*/ |
@Starefossen Thanks for your example |
I am on standard vim on Mac OS X. This is my
|
One problem I found is yajs have so many |
I used
|
It seems like turn on |
Hello!
In your performance section, you suggest that people that are having issues with performance. I've been using Neovim for about a year and a half now and I have many of the same performance issues that have been reported. Slowdown when scrolling through comment sections and when cursorline is active.
Is there something that I should know about how I configure Neovim?
The text was updated successfully, but these errors were encountered: