Я пытаюсь ускорить набор сценариев, которые вызывают подоболочки и делают всевозможные вещи. Мне было интересно, есть ли какие-либо инструменты, доступные для измерения времени выполнения сценария оболочки и его вложенных оболочек и отчета о том, какие части сценария являются самыми дорогими.
Например, если бы у меня был сценарий, подобный следующему.
#!/bin/bash
echo "hello"
echo $(date)
echo "goodbye"
Я хотел бы знать, сколько времени заняла каждая из трех строк. time
даст мне только общее время для сценария. bash -x
представляет интерес, но не включает метки времени или другую информацию о времени.