Поскольку Make и GCC очень подробно рассказывают о том, что они делают, очень грубый способ получить общее представление о затраченном времени состоит в том, чтобы передать вывод make через скрипт, который пометит временные метки каждую строку:
make | perl -MTime::HiRes -pe "printf '%.5f ', Time::HiRes::time()"
(я использую ActivePerl для этого, но из того, что я понял, Strawberry Perl теперь может быть рекомендуемой версией Perl для Windows.)
Переформатируйте или обработайте временные метки по своему вкусу.
Чтобы получить более подробную информацию о GCC, в частности, используйте параметр --time-report
.
Чтобы узнать, сколько накладных расходов добавляет Eclipse, используйте секундомер для определения времени сборки из Eclipse и из командной строки.