मैं उन दस्तावेजों की तलाश कर रहा हूं जो विवरण में वर्णन करते हैं कि अजगर कचरा संग्रह कैसे काम करता है।
मुझे दिलचस्पी है कि किस चरण में क्या किया जाता है। इन 3 संग्रहों में कौन सी वस्तुएं हैं? प्रत्येक चरण में किस प्रकार की वस्तुओं को हटा दिया जाता है? संदर्भ चक्र खोजने के लिए किस एल्गोरिथ्म का उपयोग किया जाता है?
पृष्ठभूमि: मैं कुछ खोजों को लागू कर रहा हूं जिन्हें कम समय में समाप्त करना है। जब कचरा संग्रहकर्ता सबसे पुरानी पीढ़ी को इकट्ठा करना शुरू करता है, तो यह अन्य मामलों की तुलना में "बहुत" धीमा होता है। खोजों के लिए जितना समय चाहिए, उससे अधिक समय लगा। मैं देख रहा हूं कि कैसे भविष्यवाणी की जाएगी कि यह सबसे पुरानी पीढ़ी को कब एकत्र करेगी और इसमें कितना समय लगेगा।
यह भविष्यवाणी करने के लिए जब यह साथ सबसे पुरानी पीढ़ी एकत्रित करेगा आसान है get_count()
और get_threshold()
। उसके साथ भी छेड़छाड़ की जा सकती है set_threshold()
। लेकिन मैं यह नहीं देखता कि निर्णय लेना कितना आसान है यह collect()
बल द्वारा करना बेहतर है या निर्धारित संग्रह की प्रतीक्षा करें।