الفرق بين المراجعتين لصفحة: «Ruby/GC::Profiler»
< Ruby
Khaled-yassin (نقاش | مساهمات) أنشأ الصفحة ب' <noinclude>{{DISPLAYTITLE: منشئ ملفات تعريف جمع البيانات المهملة (GC::Profiler) في روبي}}</noinclude> = منشئ ملفات تع...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
| (مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الوحدة <code>GC::Profiler</code> في روبي}}</noinclude>يوفر مُنشئ ملفات تعريف جمع البيانات المهملة <code>GC::Profiler</code> الوصول إلى معلومات عن تشغيلات <code>[[Ruby/GC|GC]]</code> بما في ذلك الوقت والطول وحجم مساحة الكائن. اطلع مثلًا على المثال التالي:<syntaxhighlight lang="ruby"> | |||
GC::Profiler.enable | |||
require 'rdoc/rdoc' | |||
GC::Profiler.report | |||
GC::Profiler.disable | |||
</syntaxhighlight>اطلع أيضًا على صفحات التوابع <code>[[Ruby/GC/count|GC.count]]</code> و <code>[[Ruby/GC/malloc allocated size|GC.malloc_allocated_size]]</code> و <code>[[Ruby/GC/malloc allocations|GC.malloc_allocations]]</code>. | |||
= | == توابع الصنف العام == | ||
===<code>[[Ruby/GC::Profiler/clear|clear]]</code>=== | |||
يمسح بيانات مُنشئ ملفات تعريف <code>[[Ruby/GC|GC]]</code>. | |||
===<code>[[Ruby/GC::Profiler/disable|disable]]</code>=== | |||
يوقف مُنشئ ملفات تعريف <code>[[Ruby/GC|GC]]</code>. | |||
===<code>[[Ruby/GC::Profiler/enable|enable]]</code>=== | |||
يبدأ منشئ ملفات تعريف <code>[[Ruby/GC|GC]]</code>. | |||
=== | ===<code>[[Ruby/GC::Profiler/enabled-3F|enabled?]]</code>=== | ||
يتحقق من الحالة الحالية لوضع مُنشئ ملفات تعريف <code>[[Ruby/GC|GC]]</code>. | |||
===<code>[[Ruby/GC::Profiler/raw_data|raw_data]]</code>=== | |||
يعيد مصفوفة من <nowiki/>[[Ruby/Hash|الأنواع Hash]] تحوي بيانات ملفات التعريف الأولية الفردية مُرتَّبة من الأقدم إلى الأحدث بواسطة <code>:GC_INVOKE_TIME</code>. | |||
===<code>[[Ruby/GC::Profiler/report|report]]</code>=== | |||
يكتب الناتج <code>::result</code> على المجرى <code>$stdout</code> أو كائن من النوع <code>[[Ruby/IO|IO]]</code>. | |||
===<code>[[Ruby/GC::Profiler/result|result]]</code>=== | |||
يعيد تقرير بيانات ملف التعريف. | |||
===<code>[[Ruby/GC::Profiler/total_time|total_time]]</code>=== | |||
يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني. | |||
==== | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/GC/Profiler.html صفحة الوحدة GC::Profiler في توثيق روبي الرسمي]. | |||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
[[تصنيف:Ruby | [[تصنيف:Ruby Module]] | ||
[[تصنيف:Ruby GC::Profiler]] | |||
المراجعة الحالية بتاريخ 07:52، 25 نوفمبر 2018
يوفر مُنشئ ملفات تعريف جمع البيانات المهملة 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
يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني.