explain-pause-mode
explain-pause-mode copied to clipboard
top, but for Emacs.
Was on a magit-status committing some changes and when opening the COMMIT_EDITMSG buffer I experience that error, there is the backtrace: ``` Debugger entered--Lisp error: (wrong-type-argument hash-table-p nil) profiler-cpu-log() (profiler-make-profile...
@bqv, I've moved out your comment into a new issue. It's unrelated. :) ``` Explain-pause-mode: please report this bug by creating a Github issue at https://github.com/lastquestion/explain-pause-mode. Explain-pause-mode is now _disabled_...
Apparently the default is `16`, that's way too low. I was looking at profiles and the depth often already was 10-12 for relatively simple commands. - [ ] Double check...
Need to handle thread yields. - [x] Can advise `thread-yield` - [ ] Check C code for calls to thread-yield, e.g. not from elisp. Any? - [ ] Verify entry...
Apart from some commands taking a lot of time/memory to run, there is another common problem of Emacs being slower when running for a long time. The same command running...
Advise any in the same was as `safe_run_hooks` as in #56 .
Currently, when we notice we are in init, we install during `emacs-startup-hook`, which is extremely late. The reason why is because someone could run advised-code in `init.el` or as a...
Unclear what the UI would be to make this viable, but sometimes pauses will not show because they are waiting in native code and we are hiding native frames and...
- [ ] Document the event stream - [ ] Add some kind of way to consume it in another Emacs process Maybe have it show in a new top...
I'm trying to track down a 2 second pause where running "emacsclient -nw SOMEFILE" shows emacs immediately (either on the scratch buffer or whatever buffer I was last interacting with...