如何查看lein任务的执行时间

时间:2019-03-26 13:02:54

标签: clojure leiningen

有没有办法看到莱因目标的执行时间。 我想要类似

莱因测试

.....

经过时间:00:01:35

莱恩要清洁,测试

.....

经过时间:00:01:59

2 个答案:

答案 0 :(得分:0)

正如akond所说,在linux或macOS上,只需花费时间:

> time lein uberjar
lein uberjar   4.82s user  0.99s system  124% cpu  4.671 total

我一直在使用它(主要用于lein test等)

答案 1 :(得分:0)

如前所述,* nix时间将提供整个命令的执行统计信息。

如果您想深入挖掘并找到导致特定性能问题(即低效的测试用例)的根本原因,则需要创建一个单独的命名空间/入口点,以进行类似here的性能分析。您可以对单个函数或整个块进行排序,并获取运行时统计信息,以回答可能的潜在问题“为什么x这么慢?”