как получить отдельно время компиляции, сборки, препроцессора и компоновки для g ++ - PullRequest
0 голосов
/ 25 апреля 2019

Мы работаем над сокращением времени сборки нашего кода с несколькими библиотеками и файлами cpp. Я хочу проверить, какой шаг занимает больше времени из компиляции, сборки, препроцессора и компоновки. Могу ли я получить отдельное время для всего проекта?

Пожалуйста, предложите. Любая помощь / указатель / предложения будут оценены. Я собираю, используя make в моей системе Debian.

1 Ответ

0 голосов
/ 25 апреля 2019

Вы пытались gcc 's

' - time [= FILE] 'Сообщать о времени ЦП, затрачиваемом каждым подпроцессом в последовательности компиляции.Для исходных файлов на Си это собственно компилятор и ассемблер (плюс компоновщик, если соединение выполнено).

Без указания выходного файла вывод выглядит следующим образом:

  # cc1 0.12 0.01
  # as 0.00 0.01

…

?(Это из руководства .)

...