Как померять время выполнения команды в терминале? #cli TL; | Node.js Recipes
Как померять время выполнения команды в терминале? #cli
TL;DR Используйте hyperfine
Стандартный способ померять время исполнения команды посредством time. Пример: time npm run build.
Если time использовать в связке с curl, то можно узнать время выполнения запроса. Для такой задаче лучше подходит ab. Это сокращение от apache benchmark. Это команда отправляет не один запрос на указанный URL, а несколько. На основание результатов считаются статистики: средние, квартили и тп. Поэтому в название и есть benchmark. Пример: ab -n 10 http://localhost:3000/
Для оценки cli команд тоже есть benchmark. Называется hyperfine. Он может сравнивать несколько команд, делать прогрев или подготовку. Пример: hyperfine 'npm run build'. Его удобно использовать в извечном холиваре #nodejs разработчиков: yarn vs npm. Вот так можно сделать сравнение для вашего проекта: hyperfine --prepare 'rm -rf node_modules' 'yarn' 'npm install'