现在打开一个新 Tab 要 6sec
,已经到了能忍受的上限了。
zsh + oh-my-zsh
怎么个 debug 能看到耗时在哪里? 大家怎么解决的?
另外看上去极有可能是下面两个耗时 ( zshrc 引入两个 source :.gvm
和.nvm
)
设想: 有一个方法能够打开一次 iTerm 能加载好耗时脚本, 然新开一个 Tab 可以直接继承环境
![]() | 1 cxbig 2017-02-22 21:40:25 +08:00 加载太多东西了,不是马上用的都不要 source 进来 把一些特定语言环境的东西分离开,做 alias ,用的时候才 load 需要的目录或文件 |
![]() | 2 hronro 2017-02-22 22:11:44 +08:00 mac 什么型号的啊? |
![]() | 3 has 2017-02-22 22:12:26 +08:00 1L 正解 |
![]() | 4 ETiV 2017-02-22 22:31:21 +08:00 上 SSD 吧.. 调试的话, time (source xxx) 会有时间信息出来的 |
![]() | 5 ynyounuo 2017-02-22 22:38:26 +08:00 nvm 都列出来了,那基本不用解释了 |
![]() | 6 cxbig 2017-02-22 23:18:43 +08:00 如果你想统计.zshrc 大概花了多少时间,可以这么做: 顶头加: ts=$(date +'%s') 末尾加 printf "Loading time (sec) : %d\n" $(($(date +'%s') - ts)) |
![]() | 7 mcfog 2017-02-22 23:24:45 +08:00 via Android fish 保平安,记得千万别装 oh my fish 或同类东西 |