یک اسکریپت پایتون بنویس که زمان شروع و پایان اجرای یک حلقه محاسبات عددی ساده را با دقت میلی‌ثانیه ثبت کرده و مدت اجرا را به‌عنوان یک هدر به ابتدای یک فایل خروجی متنی بنویسد.

7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:52

0.0

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

توسط پژوهشگر در 201 روز قبل ساعت 03:52
دسته بندی ها: Python Python for beginner
arash در 201 روز قبل ساعت 04:53

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

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری