如何计时鱼提示
How to time fish prompt
我正在考虑从 zsh 切换到 fish,但是在我这样做之前,我想比较提示加载的速度。
我有一个 ZSH 函数,它的时间是提示加载所需时间的 10 倍。
timeshell() {
shell=${1-$SHELL}
for i in $(seq 1 10); do /usr/bin/time $shell -i -c exit; done
}
我正在努力将相同的代码实现为符合鱼类标准的东西。
例如以下内容:
time for i in 1 2 3 4 5 6 7 8 9 10; fish; end
实际上会加载鱼 shell 提示,取消命令。
有什么想法吗?谢谢。
不确定我是否完全理解。
这是你的意思吗?
function timeshell
set shell $SHELL
for i in (seq 1 10); /usr/bin/time $shell -i -c exit; end
end
在 fish 中,您可以为函数计时:
> time fish_prompt
Executed in 6.71 ms fish external
usr time 1.72 ms 0.00 ms 1.72 ms
sys time 6.07 ms 6.07 ms 0.00 ms
我正在考虑从 zsh 切换到 fish,但是在我这样做之前,我想比较提示加载的速度。 我有一个 ZSH 函数,它的时间是提示加载所需时间的 10 倍。
timeshell() {
shell=${1-$SHELL}
for i in $(seq 1 10); do /usr/bin/time $shell -i -c exit; done
}
我正在努力将相同的代码实现为符合鱼类标准的东西。 例如以下内容:
time for i in 1 2 3 4 5 6 7 8 9 10; fish; end
实际上会加载鱼 shell 提示,取消命令。
有什么想法吗?谢谢。
不确定我是否完全理解。 这是你的意思吗?
function timeshell
set shell $SHELL
for i in (seq 1 10); /usr/bin/time $shell -i -c exit; end
end
在 fish 中,您可以为函数计时:
> time fish_prompt
Executed in 6.71 ms fish external
usr time 1.72 ms 0.00 ms 1.72 ms
sys time 6.07 ms 6.07 ms 0.00 ms