الوحدة GC::Profiler
في روبي
< Ruby
يوفر مُنشئ ملفات تعريف جمع البيانات المهملة 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
يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني.