انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 28 اسفند 1397، 01:12 ب‌ظ

عنوان: مدت زمان اجرای یک برنامه
ارسال شده توسط: abdossamad2003 در 28 اسفند 1397، 01:12 ب‌ظ
با سلام خدمت دوستان

فرض کنید که یک اسکریپت داریم که دربین آن دستور اجرای یک برنامه باشد (فرترن یا غیره ). با توجه به طولانی شدن زمان اجرای برنامه می خواهم بدانم این برنامه چقدر طول می کشد تا اجرا شود چه کد دستوری در اسکریپت مناسب است.

با تشکر
عنوان: پاسخ : مدت زمان اجرای یک برنامه
ارسال شده توسط: علیرضا. آ. در 28 اسفند 1397، 01:41 ب‌ظ
با سلام خدمت دوستان

فرض کنید که یک اسکریپت داریم که دربین آن دستور اجرای یک برنامه باشد (فرترن یا غیره ). ...
سلام .
میتونید قبل و بعد برنامه تون دستور date رو قرار بدید و این دوتا عدد رو از هم کم کنید . مثلا اگه اینطوری اسکریپت رو اجرا میکنید ( اگه زبان پایتون باشه ) :
python3 pycode.pyباید اینطوری اجرا کنید :
date;python3 pycode.py;dateیا میتونید اون رو داخل خود اسکریپت قرار بدید .
مثلا اگه کدهای ها اصلی اینه :
#!/bin/python3
import os
os.system("*******")
میتونید اینطوریش کنید :
#!/bin/python3
import os
os.system("date")


os.system("*******")

os.system("date")

یا میتونید یه اسکریپت دیگه درست کنید که ساعت و دقیقه رو ذخیره کنه و بعد بیاد اون برنامه رو اجرا کنه و بعدش دوباره ساعت و دقیقه رو ذخیره کنه و دقیقه ها و ساعت هارو از هم کم کنه
+ من چون اکثر اسکریپت هام پایتونه با پایتون توضیح دادم . ولی روالش همینه
عنوان: پاسخ : مدت زمان اجرای یک برنامه
ارسال شده توسط: M!lad در 28 اسفند 1397، 01:41 ب‌ظ
عموما دستور time استفاده می‌شه.

#!/bin/bash

echo hi

echo just testing

time sleep 10

echo finished

ولی می‌تونید قبل و بعد اجرای دستور مورد نظر یک start و end به وسیله دستور date و timestamp ذخیره و از هم کم کنید، مثل نمونه‌ای که اینجا اومده
https://unix.stackexchange.com/a/52347/64321