4 ms·
I use Spacemacs for Elixir programming and honestly, Emacs is slow, I would often type commands and then wait for it to complete. I think some reboot like Neovi
by desireco42 10y ago
I use Spacemacs for Elixir programming and honestly, Emacs is slow, I would often type commands and then wait for it to complete. I think some reboot like Neovim did for Vim, could be beneficial as it is awesome editor, but it is just too slow to start and slow to use.
It might be that Spacemacs layer is adding additional complexity, and maybe going through Helm is the issue, I don't know, just it does take quite a bit for it to catch up. In Vim, you really are plowing through at the speed of thought.
- pzone 10y agoCore Emacs is extremely snappy, slowdowns generally occur from packages. Helm is indeed a giant monster. Highlighting and redisplay is another area where things slow down.
- baldfat 10y agoWhat did Neovim do for VIM? Vim was saying all these things were in the workds way before Neovim. Might see in my tone I am not a fan of this fork.
- weavie 10y agoI run on an eight year old Thinkpad. I run my own config now, but used Spacemacs for quite some time. I've never had problems with speed. I didn't use it with Elixir though. Perhaps try disabling your layers one at a time to see where the problem is.
- desireco42 10y agoI don't think it is Elixir, it is Helm most likely as someone already mentioned. I am using Vim and Emacs and I do notice significant difference in response to commands. Helm is super helpful, so most likely I will disable it and see how it goes.
- davidshepherd7 10y agoYou could try looking at using ivy instead of helm. Not tried it myself but there was a thread on the emacs reddit last week [1] where people said it's much faster. https://www.reddit.com/r/emacs/comments/51lqn9/helm_or_ivy/ https://www.reddit.com/r/emacs/comments/51lqn9/helm_or_ivy/
- ake1 10y agospeed is the main reason i'm not using spacemacs, it has problems just rendering it's own default config file when navigating around it (granted i'm stuck on windows at work which is far from optimal).
- blaenk 10y agoYou should try profiling to see if anything comes out as taking up a lot of resources. `M-x profiler-start`, do some work or type some stuff (if you notice that it's slow), then do `M-x profiler-report` to see if anything in particular is slowing things down. Note though that the part where you type `M-x profiler-report` may sometimes show up in the profiler so ignore that. See https://www.gnu.org/software/emacs/manual/html_node/elisp/Profiling.html https://www.gnu.org/software/emacs/manual/html_node/elisp/Pr... It's true that emacs can get pretty slow if you have so many things running that you don't even need. It's also useful to defer packages until you actually need them by using autoloads or if you use use-package, `:defer/:commands/:bind` which create them for you.