《Disney +》 迪士尼、Marvel、彼思、星球大戰…  偶像企劃SHINE POST重大發表活動報告!石原明広製作人訪問!   歡迎 Bluepoint Games 加入 PlayStation Studios 的大家庭   CoD系列最新作《決勝時刻:先鋒》搶先推出PS4&PS5限定α測試!   香港最大動漫・電玩盛事「ACGHK 2021(香港動漫電玩節)」即將登場!另有電競活動「香港電競嘉年華2021」!   快招兵買馬——《Among Us》今年內登陸PS4和PS5!   全新獨立遊戲的發表與更新內容成為矚目焦點   歷經34年再度復活!紅白機名作ARPG「月風魔傳」將推出續作「月風魔傳:不朽之月」!   大逃殺手遊「FINAL FANTASY VII THE FIRST SOLDIER」事前登錄人數突破100萬! 

Vim Profiling 抓出哪邊速度慢

商業

Vim 的外掛很多,裝太多會造成啟動變慢,或者某些時候變慢,要怎麼知道是哪個外掛造成的?或者是哪個 Function 造成速度慢的呢?

Vim Profiling 抓出哪邊速度慢

沒想到 Vim Profiling 的工具光內建就一卡車可以使用,而且各種分析都有~

以下來列 Vim Profiling 的各種作法

  • vim --startuptime vim.log # 離開 Vim 後,查看 vim.log 的檔案,可以看到各個檔案外掛所消耗的時間
  • vim # 於 Vim 內,使用 : 的命令如下:
    1. :profile start profile.log
    2. :profile func
    3. :profile file
    4. " At this point do slow actions
    5. :profile pause
    6. :noautocmd qall!
    7. # 查看 profile.log 會看到 function 每個花的時間
  • vim -V12log # 離開 Vim 後,查看 log 這個檔案內容,會有執行哪些東西
  • vim --cmd 'profile start profile.log'
    --cmd 'profile func '
    --cmd 'profile file '
    -c 'profdel func '
    -c 'profdel file '
    -c 'qa!' # 把所有歷程的 function 都印出來

相關網頁

Tsung

隨機商業新聞

NordVPN