【发布时间】:2019-03-26 13:02:54
【问题描述】:
有没有办法查看 lein 目标的执行时间。 我想要类似的东西
lein 测试
.....
经过时间:00:01:35
lein 做清洁,测试
.....
经过时间:00:01:59
【问题讨论】:
-
*nix 有
time命令,正是这样做的。
有没有办法查看 lein 目标的执行时间。 我想要类似的东西
lein 测试
.....
经过时间:00:01:35
lein 做清洁,测试
.....
经过时间:00:01:59
【问题讨论】:
time 命令,正是这样做的。
正如 akond 所说,在 linux 或 macOS 上,只需使用时间:
> time lein uberjar
lein uberjar 4.82s user 0.99s system 124% cpu 4.671 total
我一直都在使用它(主要用于lein test 等)
【讨论】:
如前所述,*nix time 将提供整个命令的执行统计信息。
如果您想深入研究并找到特定性能问题的根本原因(即低效的测试用例),您将需要创建一个单独的命名空间/入口点,以便使用 tufte 之类的内容进行分析。您可以对单个函数或整个块进行排序并获取运行时统计信息,以回答“为什么 x 这么慢?”这一可能的潜在问题。
【讨论】: