emacs-devel
[Top][All Lists]
Advanced

[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>


Attachment: profile.txt
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]