Skip to content

Freezing with dired #226

@dyens

Description

@dyens

Hello!

I have many projects, when i open some dir in dired, it starts to slow down:

(profiler-start 'cpu)
(profiler-stop)

Opening dired in a project. Changing directories.

(profiler-report)
        2282  89% - command-execute
        2058  80%  - funcall-interactively
        2037  79%   - dired-open-file
        2037  79%    - dired-find-file
        2037  79%     - dired--find-possibly-alternative-file
        2037  79%      - dired--find-file
        2037  79%       - find-alternate-file
        2030  79%        - persp-maybe-kill-buffer
        2030  79%         - persp-get-buffer-names
        1097  42%          - #<byte-code-function 650>
        1097  42%           - persp-switch
        1097  42%            - persp-activate
         515  20%             - persp-reset-windows
         206   8%              + delete-other-windows
         199   7%              + delete-window
         110   4%              + split-window
         352  13%             - persp-reactivate-buffers
         346  13%              - switch-to-buffer
         346  13%               - apply
         346  13%                + ad-Advice-switch-to-buffer
           2   0%             + frame-windows-min-size
           1   0%               persp-save
         932  36%          - persp-switch
         931  36%           - persp-activate
         530  20%            + persp-reset-windows
         167   6%            + persp-reactivate-buffers
           4   0%            + frame-windows-min-size
           4   0%            + persp-update-modestring
           1   0%            + persp-save
           1   0%           + persp-current-name
           1   0%            set-frame-parameter
           7   0%        + find-file-noselect
          15   0%   + execute-extended-command
           6   0%   + dired-jump
         222   8%  + byte-code
           2   0%    add-to-history
         186   7%   Automatic GC
          50   1% + redisplay_internal (C function)
          41   1% + timer-event-handler
           3   0% + direnv--maybe-update-environment
           1   0% + evil--jump-handle-buffer-crossing
           0   0%   ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions