4 ms·
One thing I notice: too many things cause unresponsiveness. 8 cores in my laptop and I can't install a package in the background, and semantic parsing interrupt
by sooheon 7y ago
One thing I notice: too many things cause unresponsiveness. 8 cores in my laptop and I can't install a package in the background, and semantic parsing interrupts typing. There doesn't seem to be any concurrency at all, things I do every day like eval'ing forms to REPL cause stutters.
I love that it allows makers to explore new ui paradigms (magit, lispy), but performance is its biggest downside.
- ibrahima 7y agohttps://github.com/Malabarba/paradox https://github.com/Malabarba/paradox lets you install packages async, by the way.
- sooheon 7y agoThat looks like an interactive ui--I can't declare use-package forms in my init.el, and have the initial install and any updates be async and concurrent.
- showdeadplease 7y agohttps://github.com/jwiegley/emacs-async#enable-asynchronous-compilation-of-your-melpa-packages https://github.com/jwiegley/emacs-async#enable-asynchronous-...
- tmalsburg2 7y agoPersonally I don't see performance as a major issue, though some things can be a bit annoying. But note that the concurrency problem has been recognized by the devs and a recent version of Emacs introduced some kind of threads. So I think we can expext progress in the next coming years.