[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs taking long long time for M-x memory-report
From: |
Jean Louis |
Subject: |
Re: Emacs taking long long time for M-x memory-report |
Date: |
Fri, 2 Apr 2021 18:49:52 +0300 |
User-agent: |
Mutt/2.0.6 (2021-03-06) |
* 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>
profile.txt
Description: Text document