मैंने कुछ साल पहले खुद को कई आवंटकों का परीक्षण किया और मेरा अनुभव यह है कि परिणाम सभी प्रकार के परीक्षण पर निर्भर करते हैं।आप कुछ मानक खुद लिखने के लिए चाहते हैं, तो निम्न स्थितियों पर विचार करें:
- एक भी आकार की स्मृति के बहुत सारे आवंटन, तो मुक्त कर यह सब
- विभिन्न आकारों की स्मृति के बहुत सारे आवंटन, तो यह सब
मुक्त
- स्मृति के केवल कुछ ब्लॉक आवंटित करें, उन्हें मुक्त करें, और इस लूप को कई बार दोहराएं (समान आकार के ब्लॉक और विभिन्न आकार के ब्लॉक के लिए दोहराएं)
- विभिन्न आकारों की बहुत सारी मेमोरी आवंटित करें, इसका आधा हिस्सा (उदाहरण के लिए यहां तक कि यहां तक कि यहां तक कि यहां तक कि यहां तक कि आवंटन), फिर लूप
- उपयोग में आवंटित और मुक्त मेमोरी दो धागे समानांतर
- उपयोग में स्मृति को आबंटित करने के लिए तीन, चार, पांच, ... धागे समानांतर
में स्मृति को आबंटित करने आप देखेंगे कि परिणाम हर परीक्षा के लिए अलग होगा। आवंटक जो एक परिस्थिति में बहुत अच्छे हैं, अन्य स्थितियों में खराब हो सकते हैं।
प्रैक्टिस में इसका मतलब है कि यह आपके आवेदन में लाइव/यथार्थवादी स्थिति में परीक्षण करना सबसे अच्छा है।
आप इसका क्या पहलू परीक्षण, गति, विखंडन आदि करना चाहते हैं? –
मैंने आपके सुझाव के अनुसार संपादित किया। धन्यवाद। – Viet