یک اسکریپت پایتون بنویس که زمان شروع و پایان اجرای یک حلقه محاسبات عددی ساده را با دقت میلیثانیه ثبت کرده و مدت اجرا را بهعنوان یک هدر به ابتدای یک فایل خروجی متنی بنویسد.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:52 0.0
برای حل از ماژولهای datetime و time استفاده کن: از datetime.now().isoformat() برای ثبت زمان قابل خواندن و از time.perf_counter() یا time.time_ns() برای اندازهگیری مدت دقیق اجرا بهره بگیر. سپس یک رشته هدر مانند "time: start=..., end=..., elapsed_ms=..." بساز و قبل از نوشتن نتایج محاسبات در فایل، آن را بهعنوان خط اول بنویس؛ در اتوماسیون و محاسبات عددی این اطلاعات برای بازتولید و پروفایلینگ مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ثبت دقیق زمان آغاز و پایان از datetime.now().isoformat() استفاده کن تا خروجی قابلخوانش باشد و تفاوت مدت اجرا را با time.perf_counter() ضربدر 1000 به میلیثانیه تبدیل کن. همچنین میتوانی از time.time_ns() و اختلاف نانوسیانیهها استفاده کنی و سپس به میلیثانیه تبدیل کنی تا دقت بیشتری داشته باشی. قبل از نوشتن نتایج محاسبات، یک خط هدر مانند time: start=..., end=..., elapsed_ms=... به فایل بنویس تا بازتولید و پروفایلینگ آسانتر باشد. اگر حلقه تو بسیار سریع است، اجرای چندباره یا اجرای با دادههای مختلف میتواند به ارزیابی پایدارتر کمک کند.
گزارش