Я пытаюсь профилировать время выполнения моего кода и время запуска.До сих пор я использовал perf и uftrace для поиска проблем во время выполнения, и я обнаружил много проблем во время выполнения, но я также хотел бы узнать больше об инициализации и знать, где я теряю время.Я пытался использовать LD_DEBUG=statistics
для получения дополнительной информации о динамически загружаемых библиотеках, но я не заметил ничего необычного, и это имеет смысл, поскольку у меня все библиотеки статически связаны с исполняемым файлом.
Можно ли измерить, сколько времени потребуется для инициализации статики / глобалов и всего, что происходит до того, как поток достигнет main()
?