زمان‌بندی اجرای نرم‌افزار، از تابع و اینتراپت و تسک گرفته تا بخش‌هایی از کد، همچنین میزان اِشغال پردازشگر و سهم هر یک از بخش‌های کد، اطلاعات مهمی از نحوه اجرای کد در اختیار برنامه‌نویس قرار می‌دهد. دانستن این اطلاعات به برنامه‌نویس امکان می‌دهد که لایه اجرایی کد خود را مدیریت کند و زمان‌بندی‌های خواسته‌شده در سناریوی عملکرد را محقق کند.

کتابخانه پروفایلر ابزاری قدرتمند برای محاسبه درصد اِشغال زمان پردازشگر به صورت کلی و به تفکیک پردازش‌های مختلف است. از طریق این کتابخانه می‌توان نحوه تخصیص زمان پردازشگر به بخش‌های مختلف کد را مشاهده و تحلیل کرد.

 

ویژگی‌های کلیدی

  • نوشته شده به زبان C (قابل استفاده در پروژه های C/C++)
  • مستقل از نوع پردازشگر و IDE مورد استفاده
  • اندازه‌گیری درصد اِشغال زمان پردازشگر و سهم هر یک از پردازش‌ها مانند اینتراپت و تسک
  • محاسبه اطلاعات زمان‌بندی اجرای هر بخش از کد
  • امکان تقسیم هر بخش از کد به زیربخش‌ها برای مشاهده زمان اجرای هر زیربخش
  • محاسبه دوره اجرا (Interval) و زمان اجرا (Execution)
  • محاسبه حداکثر و حداقل دوره اجرا و زمان اجرا
  • شمارش تعداد اجرای هر بخش از کد
  • شمارش تعداد گذر دوره اجرا و زمان اجرا از بازه مجاز
  • ثبت لحظه ورود و خروج از کد با برچسب زمانی دقیق
  • پشتیبانی از تخصیص حافظه استاتیک و دینامیک
  • مطابق با استاندارد MISRA-C
  • تست‌شده با بیش از ۲۰ سناریو (با استفاده از کتابخانه یونیتی)
  • قابلیت اطمینان بالا

 

برای اطلاع از نحوه دسترسی به کتابخانه، با شرکت تماس بگیرید.