में में
foreach प्रदर्शन की तुलना की तुलना: कौन सा तेज है?
C# और अन्य .NET भाषाओं में, परिपत्र संरचना पुनरावृत्त संग्रह का चयन करते समय, यह अक्सर शामिल होता है जिसमें चक्र प्रकार का प्रदर्शन अधिक होता है। यद्यपि यह आमतौर पर
माना जाता है, चक्र foreach
तेज है, लेकिन वास्तविक प्रदर्शन संग्रह प्रकार और विशिष्ट दृश्य से भिन्न हो सकता है।
]
पर
पर सूची
सरणी पर के लिए
सरणी पर: जेनेरिक और गैर -जीनेरिक सरणियों में, के लिए
का प्रदर्शन के लिए काफी अधिक है। गति में लगभग 2 गुना बढ़ जाता है।
के सरणी पर
] संग्रह के बारे में 5 बार तेजी से।
कारक जो प्रदर्शन को प्रभावित करता है के बीच प्रदर्शन अंतर के बीच प्रदर्शन अंतर को निम्नलिखित कारकों के लिए जिम्मेदार ठहराया जा सकता है:
]
]
]
]
निष्कर्ष के तौर पर यद्यपि
आमतौर पर बेहतर प्रदर्शन प्रदान किया जाता है जब .NET में पुनरावृत्त होता है, वास्तविक गति अंतर विशिष्ट संग्रह प्रकारों और दृश्यों पर निर्भर हो सकता है। उन अनुप्रयोगों के लिए जो प्रदर्शन के प्रति संवेदनशील हैं (प्रति मिलीसेकंड प्रति बहुत महत्वपूर्ण), विभिन्न प्रकार के चक्रों के लिए एक बेंचमार्क परीक्षण करने और इष्टतम निष्पादन गति के एक चक्र का चयन करने के लिए सिफारिश की जाती है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3