الفرق بين المراجعتين لصفحة: «Ruby/GC/stress-3D»

من موسوعة حسوب
< Ruby‏ | GC
إنشاء الصفحة.
 
إضافة شرح
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby GC]]
[[تصنيف: Ruby GC]]
يعيد التابع <code>stress =</code>  
يحدِّث التابع <code>stress</code> عند استدعائه بالشكل <code>stress = flag</code> وضع الضغط الذي يخص جامع البيانات المهملة <code>[[Ruby/GC|GC]]</code>.
 
عند تفعيل وضع الضغط، يُستدعى <code>[[Ruby/GC|GC]]</code> في كل فرصة يراد فيها جمع البيانات المهملة: كافة عمليات حجز الذاكرة والكائنات.
 
سيؤدي تفعيل وضع الضغط إلى خفض الأداء، ويُستعمَل فقط للتنقيح.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">stress = flag → flag</syntaxhighlight>
<syntaxhighlight lang="ruby">stress = flag → flag</syntaxhighlight>
== المعاملات ==
=== <code>flag</code> ===
يمكن أن تكون الراية <code>flag</code> هي القيمة <code>true</code>، أو القيمة <code>false</code>، أو [[Ruby/Integer|عدد صحيح]] مُجرى على بِتاته العملية OR تبعًا للرايات:<syntaxhighlight lang="ruby">
0x01:: no major GC
0x02:: no immediate sweep
0x04:: full mark after malloc/calloc/realloc
</syntaxhighlight>
==القيمة المعادة==
==القيمة المعادة==
تعاد الراية <code>flag</code> نفسها بعد تحديث وضع الضغط إليها.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/GC/stress|stress]]</code>: يعيد الحالة الحالية لوضع الضغط الذي يخص جامع البيات المهملة <code>[[Ruby/GC|GC]]</code>.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/GC.html#method-c-stress-3D قسم التابع zero?‎ في الصنف Float في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/GC.html#method-c-stress-3D قسم التابع stress في الصنف GC في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:58، 25 نوفمبر 2018

يحدِّث التابع stress عند استدعائه بالشكل stress = flag وضع الضغط الذي يخص جامع البيانات المهملة GC.

عند تفعيل وضع الضغط، يُستدعى GC في كل فرصة يراد فيها جمع البيانات المهملة: كافة عمليات حجز الذاكرة والكائنات.

سيؤدي تفعيل وضع الضغط إلى خفض الأداء، ويُستعمَل فقط للتنقيح.

البنية العامة

stress = flag  flag

المعاملات

flag

يمكن أن تكون الراية flag هي القيمة true، أو القيمة false، أو عدد صحيح مُجرى على بِتاته العملية OR تبعًا للرايات:

0x01:: no major GC
0x02:: no immediate sweep
0x04:: full mark after malloc/calloc/realloc

القيمة المعادة

تعاد الراية flag نفسها بعد تحديث وضع الضغط إليها.

انظر أيضا

  • التابع stress: يعيد الحالة الحالية لوضع الضغط الذي يخص جامع البيات المهملة GC.

مصادر