Я работаю над проектом, который имеет много инструментов времени разработки. Это приложение Electron, которое использует для запуска несколько внешних приложений (некоторые из которых мы также разрабатываем, а некоторые готовые).
Это включает в себя загрузку установщиков, необходимых для нашего настольного приложения, компиляцию TypeScript в JavaScript, компиляцию C #, компиляцию C ++ и другие.
Я хотел бы измерить, сколько некоторых операций занимает по нескольким причинам:
- На самом деле, сколько времени занимает каждая операция
- Чтобы можно было измерить, как продолжительность операции изменяется во времени
- Чтобы можно было оценить, улучшаются изменения или нет
У нас есть разработчики, работающие с нескольких сайтов по всему миру, некоторые на Windows, а некоторые на Mac.
Я ищу готовое решение для сбора и анализа времени. Конечно, я добавлю специальный код для отправки измерений.