Инструменты профилирования производительности для сценариев оболочки

Я пытаюсь ускорить набор сценариев, которые вызывают подоболочки и делают всевозможные вещи. Мне было интересно, есть ли какие-либо инструменты, доступные для измерения времени выполнения сценария оболочки и его вложенных оболочек и отчета о том, какие части сценария являются самыми дорогими.

Например, если бы у меня был сценарий, подобный следующему.

#!/bin/bash

echo "hello"
echo $(date)
echo "goodbye"

Я хотел бы знать, сколько времени заняла каждая из трех строк. time даст мне только общее время для сценария. bash -x представляет интерес, но не включает метки времени или другую информацию о времени.

27
задан bradtgmurray 2 December 2010 в 14:37
поделиться