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