首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有办法计算在zsh启动期间调用命令的次数吗?

有办法计算在zsh启动期间调用命令的次数吗?
EN

Stack Overflow用户
提问于 2022-06-24 23:27:01
回答 1查看 25关注 0票数 0

我正在阅读关于SO here的一个相关问题的答案,并提到了这个答案:

不,这不是你的脚本应该做的。不是您的脚本,但是用户应该在他们的compinit文件中调用.zshrc来启用Zsh的完成系统。此外,应该只对每个shell实例调用一次。

我很好奇,在zsh启动期间,是否有可能计算compinitbashcompinit被调用的次数?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-27 10:36:56

是的,zprof模块很容易做到这一点:将zmodload zsh/zprof添加到~/.zshenv的顶部,并在外壳启动后运行zprof (也可能是管道到grep compinit )。它将列出自加载模块以来调用的所有函数,并列出调用的次数和所花费的时间。有关详细信息,请参阅其在zshmodules(1)中的部分。

~/.zshenv将在/etc/zshenv之后立即读取,并在任何其他内容之前读取。在compinit中不应该有任何/etc/zshenv调用,因为它也用于zsh (如zsh -c ... )的非交互式调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72752022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文