【问题标题】:How to see execution time for lein tasks如何查看 lein 任务的执行时间
【发布时间】:2019-03-26 13:02:54
【问题描述】:

有没有办法查看 lein 目标的执行时间。 我想要类似的东西

lein 测试

.....

经过时间:00:01:35

lein 做清洁,测试

.....

经过时间:00:01:59

【问题讨论】:

  • *nix 有time 命令,正是这样做的。

标签: clojure leiningen


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2013-10-03
      • 2012-02-21
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多