رخ‌نمانگاری (برنامه‌نویسی): تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب‌ها: افزودن پیوند بیرونی به جای ویکی‌پیوند ویرایشگر دیداری: به ویرایشگر منبع تغییر داده شده
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
'''پروفایلینگ''' یا '''رُخ‌نمانگاری''' {{به انگلیسی|Profiling}} در مهندسی نرم‌افزار، (که به آن رخ‌نمانگاری برنامه یا رخ‌نمانگاری نرم‌افزار هم گفته می‌شود)، نوعی تحلیل برنامه پویا است که مثلا فضا (حافظه) یا پیچیدگی زمانی یک برنامه، استفاده از دستورالعمل خاص، یا فراوانی و مدت‌زمان فراخوانی توابع را اندازه‌گیری می‌کند. معمولا این اطلاعات رخ‌نمانگاری به بهینه‌سازی برنامه کمک می‌کند.
'''پروفایلینگ''' یا '''رُخ‌نمانگاری''' {{به انگلیسی|Profiling}} در مهندسی نرم‌افزار، (که به آن رخ‌نمانگاری برنامه یا رخ‌نمانگاری نرم‌افزار هم گفته می‌شود)، نوعی [[تحلیل دینامیک برنامه|تحلیل برنامه پویا]] است که مثلا فضا (حافظه) یا [[نظریه پیچیدگی محاسباتی|پیچیدگی زمانی یک برنامه]]، [[:en:Instruction_set_simulator|استفاده از دستورالعمل خاص]]، یا فراوانی و مدت‌زمان فراخوانی توابع را اندازه‌گیری می‌کند. معمولا این اطلاعات رخ‌نمانگاری به [[بهینه‌سازی برنامه]] کمک می‌کند.


عملیات رخ‌نمانگاری از طریق مجهزسازی کد منبع برنامه یا حالت اجرایی دودویی آن به یک ابزار که '''رخ‌نمانگار''' {{به انگلیسی|profiler}} یا '''رخ‌نمانگار کد''' نامیده می شود به دست می‌آید. رخ‌نمانگارها از فنون متفاوتی استفاده می‌کنند، مثل روش‌های رویداد-محور، احتمالی، ابزاری، یا شبیه‌سازی.
عملیات رخ‌نمانگاری از طریق مجهزسازی [[کد منبع]] برنامه یا حالت اجرایی دودویی آن به یک [[:en:Instrumentation_(computer_programming)|ابزار]] که '''رخ‌نمانگار''' {{به انگلیسی|profiler}} یا '''رخ‌نمانگار کد''' نامیده می شود به دست می‌آید. رخ‌نمانگارها از فنون متفاوتی استفاده می‌کنند، مثل روش‌های رویداد-محور، احتمالی، ابزاری، یا شبیه‌سازی.


== پانویس ==
'''پروفایلینگ''' یا '''رُخ‌نمانگاری''' {{به انگلیسی|Profiling}} در [[برنامه‌نویسی دینامیک]]، به برنامه‌ای گفته می‌شود که معمولاً عملیات [[نظریه پیچیدگی محاسباتی]] را بر روی قسمت خاصی از برنامه اعمال می‌کند. بیشترین کاربرد پروفایلینگ در [[بهینه‌سازی]] است.

== منابع ==
{{پانویس}}
{{پانویس}}
== منابع ==
== منابع ==
== منابع ==
* {{یادکرد-ویکی|پیوند=https://en.wikipedia.org/wiki/Profiling_(computer_programming)|عنوان=Profiling (computer programming)|زبان=انگلیسی|بازیابی=17 نوامبر ۲۰۲۰}}
* {{یادکرد-ویکی|پیوند=https://en.wikipedia.org/wiki/Profiling_(computer_programming)|عنوان=Profiling (computer programming)|زبان=انگلیسی|بازیابی=17 نوامبر ۲۰۲۰}}

نسخهٔ ‏۱۷ نوامبر ۲۰۲۰، ساعت ۰۶:۱۶

پروفایلینگ یا رُخ‌نمانگاری (به انگلیسی: Profiling) در مهندسی نرم‌افزار، (که به آن رخ‌نمانگاری برنامه یا رخ‌نمانگاری نرم‌افزار هم گفته می‌شود)، نوعی تحلیل برنامه پویا است که مثلا فضا (حافظه) یا پیچیدگی زمانی یک برنامه، استفاده از دستورالعمل خاص، یا فراوانی و مدت‌زمان فراخوانی توابع را اندازه‌گیری می‌کند. معمولا این اطلاعات رخ‌نمانگاری به بهینه‌سازی برنامه کمک می‌کند.

عملیات رخ‌نمانگاری از طریق مجهزسازی کد منبع برنامه یا حالت اجرایی دودویی آن به یک ابزار که رخ‌نمانگار (به انگلیسی: profiler) یا رخ‌نمانگار کد نامیده می شود به دست می‌آید. رخ‌نمانگارها از فنون متفاوتی استفاده می‌کنند، مثل روش‌های رویداد-محور، احتمالی، ابزاری، یا شبیه‌سازی.

پانویس

منابع