* Emacs taking long long time for M-x memory-report
@ 2021-04-02 15:03 Jean Louis
2021-04-02 15:10 ` Jean Louis
2021-04-02 15:32 ` Eli Zaretskii
0 siblings, 2 replies; 8+ messages in thread
From: Jean Louis @ 2021-04-02 15:03 UTC (permalink / raw)
To: emacs-devel
I am observing that M-x memory-report is notw taking long time, like
more than 3 minutes. It did not finish yet while I am writing this.
What should I do to discover where is the problem?
Jean
Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns
Sign an open letter in support of Richard M. Stallman
https://rms-support-letter.github.io/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:03 Emacs taking long long time for M-x memory-report Jean Louis
@ 2021-04-02 15:10 ` Jean Louis
2021-04-02 15:32 ` Eli Zaretskii
1 sibling, 0 replies; 8+ messages in thread
From: Jean Louis @ 2021-04-02 15:10 UTC (permalink / raw)
To: emacs-devel
* Jean Louis <bugs@gnu.support> [2021-04-02 18:07]:
> I am observing that M-x memory-report is notw taking long time, like
> more than 3 minutes. It did not finish yet while I am writing this.
It failed first time. I have just seen split window open without any
information. There was message "Quit".
It seems that I got memory or swapping problem again. I am using
master.
P.S. This is one of situations where I need to use Zile or Vi as
invoking new instance of Emacs would be very slow, it would take
minutes.
In background, on second invokation of M-x memory-report, I can still
see "Gathering data..." it is gathering data for several minutes.
Is there anything I can do to provide information so that developers
may debug it?
Jean
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:03 Emacs taking long long time for M-x memory-report Jean Louis
2021-04-02 15:10 ` Jean Louis
@ 2021-04-02 15:32 ` Eli Zaretskii
2021-04-02 15:43 ` Jean Louis
` (2 more replies)
1 sibling, 3 replies; 8+ messages in thread
From: Eli Zaretskii @ 2021-04-02 15:32 UTC (permalink / raw)
To: Jean Louis; +Cc: emacs-devel
> Date: Fri, 2 Apr 2021 18:03:43 +0300
> From: Jean Louis <bugs@gnu.support>
>
> I am observing that M-x memory-report is notw taking long time, like
> more than 3 minutes. It did not finish yet while I am writing this.
>
> What should I do to discover where is the problem?
Profile it. (And it isn't necessarily "a problem".)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:32 ` Eli Zaretskii
@ 2021-04-02 15:43 ` Jean Louis
2021-04-02 15:49 ` Jean Louis
2021-04-02 16:05 ` Jean Louis
2 siblings, 0 replies; 8+ messages in thread
From: Jean Louis @ 2021-04-02 15:43 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
* Eli Zaretskii <eliz@gnu.org> [2021-04-02 18:33]:
> > Date: Fri, 2 Apr 2021 18:03:43 +0300
> > From: Jean Louis <bugs@gnu.support>
> >
> > I am observing that M-x memory-report is notw taking long time, like
> > more than 3 minutes. It did not finish yet while I am writing this.
> >
> > What should I do to discover where is the problem?
>
> Profile it. (And it isn't necessarily "a problem".)
OK. I did profiler-start. Will it work if I press Ctrl-g?
It does not exit from memory-report no matter how long I keep it. But
I did not test more than 1 hour.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:32 ` Eli Zaretskii
2021-04-02 15:43 ` Jean Louis
@ 2021-04-02 15:49 ` Jean Louis
2021-04-02 18:53 ` Eli Zaretskii
2021-04-02 16:05 ` Jean Louis
2 siblings, 1 reply; 8+ messages in thread
From: Jean Louis @ 2021-04-02 15:49 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 9752 bytes --]
* Eli Zaretskii <eliz@gnu.org> [2021-04-02 18:33]:
> > Date: Fri, 2 Apr 2021 18:03:43 +0300
> > From: Jean Louis <bugs@gnu.support>
> >
> > I am observing that M-x memory-report is notw taking long time, like
> > more than 3 minutes. It did not finish yet while I am writing this.
> >
> > What should I do to discover where is the problem?
>
> Profile it. (And it isn't necessarily "a problem".)
It looks like my read-from-buffer which edits buffer only is taking much.
5977 100% - ...
8 0% - minibuffer-complete
8 0% - completion-in-region
8 0% - completion--in-region
8 0% - #<compiled -0xf7ef4c89da2962>
8 0% - apply
8 0% - #<compiled -0x15cae1e0b6760cb1>
8 0% - completion--in-region-1
8 0% - completion--do-completion
3 0% - minibuffer-completion-help
1 0% - temp-buffer-window-show
1 0% - display-buffer
1 0% - display-buffer-at-bottom
1 0% - window--display-buffer
1 0% - #<compiled 0x1613512c910495ef>
1 0% - display-completion-list
1 0% - completion--insert-strings
1 0% - mapcar
1 0% #<compiled 0x67be3d777a73573>
2 0% - completion-all-completions
2 0% - completion--nth-completion
2 0% - completion--some
2 0% - #<compiled -0x48fb47e53b977bb>
2 0% - completion-basic-all-completions
2 0% - completion-pcm--all-completions
2 0% - all-completions
2 0% - #<compiled 0xbff542c1afa4328>
2 0% complete-with-action
5 0% - completion-try-completion
5 0% - completion--nth-completion
5 0% - completion--some
5 0% - #<compiled 0x1658763d38c00b72>
5 0% - completion-basic-try-completion
5 0% - try-completion
5 0% - #<compiled 0xbff542c1afa4328>
5 0% complete-with-action
341 5% Automatic GC
5628 94% - let
5628 94% - cond
5628 94% - if
5628 94% - read-from-buffer
5628 94% - let
5628 94% - save-excursion
5628 94% - unwind-protect
5628 94% - recursive-edit
5628 94% - command-execute
5628 94% - call-interactively
5628 94% - funcall-interactively
8 0% - rcd-db-tabulated-edit-value
8 0% - let*
8 0% - rcd/edit-entry
8 0% - let*
8 0% - let
8 0% - cond
8 0% - if
8 0% - read-from-buffer
8 0% - let
8 0% - save-excursion
8 0% - unwind-protect
7 0% - recursive-edit
5 0% - command-execute
5 0% - call-interactively
5 0% - byte-code
5 0% - read-extended-command
5 0% - completing-read
5 0% - completing-read-default
5 0% - read-from-minibuffer
1 0% - timer-event-handler
1 0% - apply
1 0% #<compiled 0x12c5fafe26cb8ce2>
5620 94% - execute-extended-command
5620 94% - command-execute
5620 94% - call-interactively
5620 94% - funcall-interactively
1 0% profiler-report
5619 94% - memory-report
51 0% - memory-report--symbol-plist
51 0% - mapatoms
50 0% - #<compiled 0xd6e9ad67883edf2>
49 0% - memory-report--object-size
48 0% - memory-report--object-size-1
47 0% - apply
44 0% - #<compiled 0x1006c82e58669aad>
34 0% - memory-report--object-size
28 0% - memory-report--object-size-1
27 0% - apply
25 0% - #<compiled 0x1006c82e58669aad>
24 0% - memory-report--object-size
19 0% - memory-report--object-size-1
19 0% - apply
8 0% - #<compiled 0x14bd6ffb7d7fe0da>
8 0% - memory-report--interval-size
1 0% seq-reduce
7 0% - mapcar
7 0% - #<compiled 0x17ad8a63409fb2dd>
7 0% - memory-report--object-size
5 0% - memory-report--object-size-1
5 0% - apply
5 0% - #<compiled 0x1006c82e58669aad>
1 0% memory-report--size
2 0% - memory-report--object-size
2 0% - memory-report--object-size-1
2 0% - apply
1 0% - #<compiled 0x1006c82e58669aad>
1 0% - memory-report--object-size
1 0% - memory-report--object-size-1
1 0% - apply
1 0% #<compiled 0x1006c82e58669aad>
8 0% - #<compiled 0x1006c82e58669aad>
8 0% - memory-report--object-size
6 0% - memory-report--object-size-1
6 0% - apply
6 0% - #<compiled 0x1006c82e58669aad>
4 0% - memory-report--object-size
3 0% - memory-report--object-size-1
2 0% apply
5568 93% - memory-report--buffers
5568 93% - mapcar
5568 93% - #<compiled -0x1d959f9c42d4373d>
5568 93% - memory-report--buffer
5568 93% - memory-report--buffer-data
4 0% - mapcar
4 0% - #<compiled -0x78195bc2e0b667>
4 0% - memory-report--object-size
4 0% - memory-report--object-size-1
4 0% - apply
1 0% - #<compiled 0x14bd6ffb7d7fe0da>
1 0% - memory-report--interval-size
1 0% - mapcar
1 0% - #<compiled 0x17ad8ac5feddb2dd>
1 0% memory-report--object-size
1 0% - #<compiled 0x1006c82e58669aad>
1 0% - memory-report--object-size
1 0% - memory-report--object-size-1
1 0% apply
1 0% #<compiled -0x1384462f5396b145>
16 0% - memory-report--object-size
16 0% - memory-report--object-size-1
16 0% - apply
15 0% - #<compiled 0x1006c82e58669aad>
15 0% - memory-report--object-size
13 0% - memory-report--object-size-1
13 0% - apply
12 0% - #<compiled 0x1006c82e58669aad>
1 0% memory-report--size
10 0% - memory-report--object-size
6 0% - memory-report--object-size-1
6 0% - apply
5 0% #<compiled 0x1006c82e58669aad>
[-- Attachment #2: profile.txt --]
[-- Type: text/plain, Size: 15248 bytes --]
[profiler-profile "28.1" cpu #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ([read-from-minibuffer completing-read-default completing-read read-extended-command byte-code call-interactively command-execute recursive-edit unwind-protect save-excursion let read-from-buffer if cond let let*] 4 ["#<compiled 0x12c5fafe26cb8ce2>" apply timer-event-handler read-from-minibuffer completing-read-default completing-read read-extended-command byte-code call-interactively command-execute recursive-edit unwind-protect save-excursion let read-from-buffer if] 1 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit] 10 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute] 6 ["#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion let read-from-buffer] 1 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command] 1 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1] 1 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute] 5 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively] 3 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively] 2 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist] 2 [memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion] 1 [mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion let read-from-buffer if] 1 [memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect] 3 [memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms memory-report--symbol-plist memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion let] 1 [memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply] 1 [seq-reduce memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0xd6e9ad67883edf2>" mapatoms] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>"] 2 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar] 5 [memory-report--size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x17ad8a63409fb2dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size] 1 [memory-report--object-size "#<compiled 0x17ad8a63409fb2dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size] 2 [apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled -0x78195bc2e0b667>" mapcar memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively] 1 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively] 2 [memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively] 4 ["#<compiled -0x1384462f5396b145>" apply memory-report--object-size-1 memory-report--object-size "#<compiled -0x78195bc2e0b667>" mapcar memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute execute-extended-command] 1 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x17ad89cfe02552dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>"] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x17ad89cfe02552dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply] 1 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x17ad89cfe02552dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>"] 2 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size] 2 [memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion] 5548 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled -0x78195bc2e0b667>" mapcar memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively] 1 [memory-report--size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively command-execute] 1 [memory-report--object-size "#<compiled 0x17ad8ac5feddb2dd>" mapcar memory-report--interval-size "#<compiled 0x14bd6ffb7d7fe0da>" apply memory-report--object-size-1 memory-report--object-size "#<compiled -0x78195bc2e0b667>" mapcar memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report] 1 [apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers] 1 ["#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size "#<compiled 0x1006c82e58669aad>" apply memory-report--object-size-1 memory-report--object-size memory-report--buffer-data memory-report--buffer "#<compiled -0x1d959f9c42d4373d>" mapcar memory-report--buffers memory-report funcall-interactively call-interactively] 1 [recursive-edit unwind-protect save-excursion let read-from-buffer if cond let let* rcd/edit-entry let* rcd-db-tabulated-edit-value funcall-interactively call-interactively command-execute recursive-edit] 2 [unwind-protect save-excursion let read-from-buffer if cond let let* rcd/edit-entry let* rcd-db-tabulated-edit-value funcall-interactively call-interactively command-execute recursive-edit unwind-protect] 1 [complete-with-action "#<compiled 0xbff542c1afa4328>" try-completion completion-basic-try-completion "#<compiled 0x1658763d38c00b72>" completion--some completion--nth-completion completion-try-completion completion--do-completion completion--in-region-1 "#<compiled -0x15cae1e0b6760cb1>" apply "#<compiled -0xf7ef4c89da2962>" completion--in-region completion-in-region minibuffer-complete] 5 [complete-with-action "#<compiled 0xbff542c1afa4328>" all-completions completion-pcm--all-completions completion-basic-all-completions "#<compiled -0x48fb47e53b977bb>" completion--some completion--nth-completion completion-all-completions minibuffer-completion-help completion--do-completion completion--in-region-1 "#<compiled -0x15cae1e0b6760cb1>" apply "#<compiled -0xf7ef4c89da2962>" completion--in-region] 2 ["#<compiled 0x67be3d777a73573>" mapcar completion--insert-strings display-completion-list "#<compiled 0x1613512c910495ef>" window--display-buffer display-buffer-at-bottom display-buffer temp-buffer-window-show minibuffer-completion-help completion--do-completion completion--in-region-1 "#<compiled -0x15cae1e0b6760cb1>" apply "#<compiled -0xf7ef4c89da2962>" completion--in-region] 1 [profiler-report funcall-interactively call-interactively command-execute execute-extended-command funcall-interactively call-interactively command-execute recursive-edit unwind-protect save-excursion let read-from-buffer if cond let] 1 [Automatic\ GC] 341)) (24679 15296 446913 732000) nil]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:32 ` Eli Zaretskii
2021-04-02 15:43 ` Jean Louis
2021-04-02 15:49 ` Jean Louis
@ 2021-04-02 16:05 ` Jean Louis
2 siblings, 0 replies; 8+ messages in thread
From: Jean Louis @ 2021-04-02 16:05 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
After deleting some buffers, I could finally get memory-report, with
only few buffers left. There were several completion buffers. Now the
same instance became reponsive again. But I don't know how to defend
from the event.
Estimated Emacs Memory Usage
77.7 MiB Overall Object Memory Usage
67.4 MiB Reserved (But Unused) Object Memory
17.2 MiB Memory Used By Global Variables
7.1 MiB Memory Used By Symbol Plists
6.1 MiB Total Buffer Memory Usage
71.1 KiB Total Image Cache Size
Object Storage
42.7 MiB Vectors
15.7 MiB Strings
14.8 MiB Conses
2.5 MiB Symbols
2.0 MiB Intervals
31.0 KiB Buffer-Objects
5.9 KiB Floats
Largest Buffers
3.0 MiB *DOC*
1.1 MiB *helm candidates:package manager*
1.1 MiB *helm candidates:pacman*
499.8 KiB *SQL: Postgres*
104.2 KiB *Buffer List*
52.8 KiB *code-conversion-work*
49.3 KiB *Messages*
41.0 KiB *SQL-Redirect-values*
34.3 KiB *Occur*
32.7 KiB *shell*
24.0 KiB *scratch*
16.8 KiB tmp-sort
14.6 KiB *which-key*
10.2 KiB vterm
7.4 KiB *Backtrace*
6.1 KiB *code-converting-work*
3.2 KiB *Minibuf-1*
2.9 KiB *Minibuf-2*
2.9 KiB *temp*
2.5 KiB *temp*-372052
Largest Variables
1.5 MiB load-history
1.4 MiB kill-ring-yank-pointer
1.4 MiB kill-ring
1.3 MiB helm-system-packages--cache
740.1 KiB shr-content-cache
733.7 KiB yank-menu
663.7 KiB url-domsuf-domains
389.1 KiB help-definition-prefixes
381.1 KiB Info-toc-nodes
251.6 KiB face-new-frame-defaults
236.3 KiB obarray
211.9 KiB pending-undo-list
167.7 KiB mailcap-mime-extensions
156.3 KiB profiler-cpu-log
146.9 KiB global-map
146.9 KiB widget-global-map
143.1 KiB org-entities
89.3 KiB bibtex-biblatex-entry-alist
87.9 KiB save-place-alist
80.2 KiB coding-system-alist
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 15:49 ` Jean Louis
@ 2021-04-02 18:53 ` Eli Zaretskii
2021-04-02 21:38 ` Jean Louis
0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2021-04-02 18:53 UTC (permalink / raw)
To: Jean Louis; +Cc: emacs-devel
> Date: Fri, 2 Apr 2021 18:49:52 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: emacs-devel@gnu.org
>
> > Profile it. (And it isn't necessarily "a problem".)
>
> It looks like my read-from-buffer which edits buffer only is taking much.
What kind of profile did you run? cpu or memory?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Emacs taking long long time for M-x memory-report
2021-04-02 18:53 ` Eli Zaretskii
@ 2021-04-02 21:38 ` Jean Louis
0 siblings, 0 replies; 8+ messages in thread
From: Jean Louis @ 2021-04-02 21:38 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel
* Eli Zaretskii <eliz@gnu.org> [2021-04-02 21:53]:
> > Date: Fri, 2 Apr 2021 18:49:52 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: emacs-devel@gnu.org
> >
> > > Profile it. (And it isn't necessarily "a problem".)
> >
> > It looks like my read-from-buffer which edits buffer only is taking much.
>
> What kind of profile did you run? cpu or memory?
cpu
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-04-02 21:38 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-02 15:03 Emacs taking long long time for M-x memory-report Jean Louis
2021-04-02 15:10 ` Jean Louis
2021-04-02 15:32 ` Eli Zaretskii
2021-04-02 15:43 ` Jean Louis
2021-04-02 15:49 ` Jean Louis
2021-04-02 18:53 ` Eli Zaretskii
2021-04-02 21:38 ` Jean Louis
2021-04-02 16:05 ` Jean Louis
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).