الوحدة GC::Profiler في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

يوفر مُنشئ ملفات تعريف جمع البيانات المهملة GC::Profiler الوصول إلى معلومات عن تشغيلات GC بما في ذلك الوقت والطول وحجم مساحة الكائن. اطلع مثلًا على المثال التالي:

GC::Profiler.enable
require 'rdoc/rdoc'
GC::Profiler.report
GC::Profiler.disable

اطلع أيضًا على صفحات التوابع GC.count و GC.malloc_allocated_size و GC.malloc_allocations.

توابع الصنف العام

clear

يمسح بيانات مُنشئ ملفات تعريف GC.

disable

يوقف مُنشئ ملفات تعريف GC.

enable

يبدأ منشئ ملفات تعريف GC.

enabled?‎

يتحقق من الحالة الحالية لوضع مُنشئ ملفات تعريف GC.

raw_data

يعيد مصفوفة من الأنواع Hash تحوي بيانات ملفات التعريف الأولية الفردية مُرتَّبة من الأقدم إلى الأحدث بواسطة ‎:GC_INVOKE_TIME.

report

يكتب الناتج ‎::result على المجرى ‎$stdout أو كائن من النوع IO.

result

يعيد تقرير بيانات ملف التعريف.

total_time

يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني.

مصادر