sharkdp/hyperfine
کاربرد:
این ابزار یک ابزار خط فرمان برای بنچمارک کردن دستورات است. به تو کمک میکنه تا سرعت اجرای دستورات مختلف رو مقایسه کنی، مثلاً ببینی کدوم نسخه از اسکریپت سریعتره یا کدوم دستور فایلها رو سریعتر پردازش میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بهینهسازی عملکرد انجام بدی، مثلاً در توسعه اسکریپتهای شل، ابزارهای سیستمی یا مقایسه دستورات جایگزین. همچنین وقتی نیاز داری مطمئن بشی تغییرات کُدت روی سرعت چه تأثیری گذاشته.
چند مثال از موارد استفاده
- مقایسه سرعت rg (ripgrep) با grep روی یک فایل بزرگ
- تست زمان اجرای دو نسخه مختلف از یک اسکریپت پایتون
- بررسی تأثیر بهینهسازیهای سیستمی روی دستورات I/O ️
- ##benchmark
- ##CLI
- ##performance
- ##tool
- ##sharkdp
- ##hyperfine
- ##commandline
- ##optimization
- ##devtools
- ##speedtest
