التابع GC.stress في روبي
يحدِّث التابع 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 نفسها بعد تحديث وضع الضغط إليها.