有没有办法看到留置目标的执行时间。我想要类似的东西
测试线
.....
经过时间:00:01:35
线干净,测试
.....
经过时间:00:01:59
正如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这么慢?”