Как увидеть время выполнения лэйн задач - PullRequest
0 голосов
/ 26 марта 2019

Есть ли способ увидеть выполнение времени для целей лэйн.Я хочу что-то вроде

lein test

.....

истекшее время: 00:01:35

lein do clean, test

.....

прошедшее время: 00: 01: 59

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Как уже упоминалось, * nix time предоставит статистику выполнения для всей команды.

Если вы хотите выполнить детализацию и найти основную причину конкретной проблемы с производительностью (т. Е. Неэффективных тестовых случаев), вы захотитесоздайте отдельное пространство имен / точку входа для профилирования с помощью чего-то вроде tufte .Вы можете упорядочить отдельные функции или целые блоки и получить статистику времени выполнения, чтобы ответить на вероятный лежащий в основе вопрос «почему x так чертовски медленно?»

0 голосов
/ 26 марта 2019

Как сказал Аконд, в linux или macOS просто используйте время:

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

Я использую это все время (в основном для lein test и т. Д.)

...