Table of Contents
اندازه گیری زمان اجرای و بهبود عملکرد جنبه های ضروری در حال توسعه برنامه های کاربردی C و ++C است. زمان دقیق کمک می کند تا تنگناها را شناسایی کنید، در حالی که تکنیک های بهینه سازی سرعت و استفاده از منابع را افزایش می دهند.
اندازه گیری زمان اعدام
برای اندازه گیری زمان اجرای در C و C ++، توسعه دهندگان اغلب از توابع مانند ساعت ( استفاده می کنند. یا در C ++، این ابزار یک راه برای ثبت نام و زمان پایان بخش کد ارائه می دهد.
برای مثال، استفاده از ساعت ([۱۰]
[در این باره] [از ساعت قیامت] شروع به کار می کند ([۱]
کد برای اندازه گیری ...
[در قیامت] ساعت (ساعت قیامت) = ساعت (۱)
و زمان را محاسبه کنید:
[[ویرایش] [۲] [۲] [۲] [۲] [۲] [۲]] [۲] [۲] [۲] [۲] [۲] [۲]] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۲] [۱] [۲] [۱] [۲] [۲] [۲] [۳] [۳] [۳] [۳] [۳] [۳] [۳] [۱] [۱] [۱] [۱] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۱] [۲] [۱] [۲] [۱] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۱] [۱] [۲] [۱] [۱] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [۲] [
تکنیک های بهینه سازی عملکرد
بهینه سازی برنامه های C و ++C شامل استراتژی های مختلف برای کاهش زمان اجرای و مصرف منابع است. تکنیک های مشترک شامل بهبود الگوریتم، پروفایل کد و بهینه سازی کامپایلر است.
استفاده از الگوریتم های کارآمد و ساختارهای داده می تواند به طور قابل توجهی بر عملکرد تاثیر بگذارد. ابزارهای پیچیده به شناسایی بخش های آهسته کد کمک می کنند و بهبود های هدفمند را هدایت می کنند.
بررسی های Compiler و Hardware در نظر گرفته شده
پرچم های پرکار مانند -O2 [FLT 1 ] یا -O3 سطوح مختلف بهینه سازی را در هنگام ساخت ویژگی های سخت افزاری، مانند پردازنده های چند هسته ای و سلسله مراتب حافظه، همچنین بر عملکرد برنامه تأثیر می گذارد.
درک و استفاده از این عوامل می تواند منجر به اجرای کارآمدتر برنامه های ++C و C شود.