• ? Mac Unix я запускаю мейк (-j8). Он в свою очередь запускает где-то 30 тысяч процессов следуя своим таргетом. Процессы 8 типов. Ну общим, как можно запрофайлить, и сказать сколько какой процесс занимает времени в этом мейке?
    Что-то вроде мейк занял 30 минут процессорного времени, из которых
    10 минут был процесс А
    10 минут процесс Б
    2 минуты процесс С и т.п.

Replies (5)

  • @Shchvova, Врапперами над процессами? И подпишусь
  • @tilarids, вообще у меня мейк файлы (2 штуки) общей длинной 5к строк...
  • @tilarids, ну общим, не хотелось бы их менять. Но вообще идея интересная. На случай если ничего прикольнее получится
  • @Shchvova, Не надо их менять. Пишешь простой скрипт-враппер, который записывает время работы. Делаешь отдельную папочку с кучей симлинков на такой скрипт. Меняешь PATH, запускаешь make. Профит!
  • @tilarids, клева идея, да. Т.к. все бинанрики там локально живут, то вроде все. Интересно было бы еще замерить сколько времени сам мейк занимает. Там есть тяжелые динамические таргеты и куча (18) сабмейков