manateelazycat / awesome-tab

Emacs package to provide out-of-the-box configuration to use tabs.
384 stars 38 forks source link

有些时候awesome-tab-line 会消耗很多资源 #84

Closed zhihuiFan closed 4 years ago

zhihuiFan commented 4 years ago

我的操作是 “Mark set", 选中原来越多的文本,但也就500+ 行,每一行字符也很少。 下面是profile 的结果。 有什么办法可以避免吗? 谢谢

 redisplay_internal (C function)                         289,584,646  88%
 - eval                                                   289,542,750  88%
  - awesome-tab-line                                      289,534,562  88%
   - cond                                                 289,534,562  88%
    - awesome-tab-current-tabset                          289,534,562  88%
     - and                                                289,534,562  88%
      - setq                                              289,534,562  88%
       - funcall                                          289,534,562  88%
        - awesome-tab-buffer-tabs                         289,534,562  88%
         - let                                            289,534,562  88%
          - awesome-tab-get-tabset                        289,534,562  88%
           - awesome-tab-buffer-update-groups             289,534,562  88%
            - let                                         289,534,562  88%
             - sort                                       288,572,066  88%
              - mapcar                                    288,570,592  88%
               - and                                      238,902,419  72%
                - funcall                                 238,902,419  72%
                 - awesome-tab-buffer-list                238,902,419  72%
                  - awesome-tab-filter                    238,902,419  72%
                   - delq                                 238,902,419  72%
                    - mapcar                              238,902,419  72%
                     + #<lambda 0xe24ccd0e>               237,944,685  72%
                       #<lambda 0x3e6e5c4fe>                    1,474   0%
               + #<lambda 0xf0233ec>                       49,668,173  15%
    if                                                          8,188   0%
 + linum-after-scroll                                          41,896   0%
+ command-execute                                          27,570,394   8%
+ linum-update-current                                      9,351,543   2%
+ rtags-post-command-hook                                   1,088,334   0%
+ timer-event-handler                                          79,100   0%
  internal-echo-keystrokes-prefix                              45,496   0%
+ ...

awesome-version: 1.7

zhihuiFan commented 4 years ago

升级以后问题解决了,多谢