सर्वोत्तम प्रदर्शन प्राप्त करने के लिए अनुशंसित दृष्टिकोण क्या है जब हमें 10 एमबी से बड़ी टेक्स्ट फ़ाइलों को बनाने की आवश्यकता है?सी # में .NET के StreamWriter से मुझे सर्वश्रेष्ठ प्रदर्शन कैसे मिलता है?
कोड में कई अनुभाग हैं जिन्हें एक फ़ाइल में सामान लिखने की आवश्यकता है। इसका मतलब है कि बहुत सारी टेक्स्ट लाइनें हैं।
विकल्प # 1 (यह तर्क कई बार बुलाया जाएगा):
- एक StreamWriter उदाहरण
- बनाएं कुछ पंक्तियाँ लिखें (कुछ व्यापार तर्क के अनुसार)
- StreamWriter उदाहरण बंद
विकल्प # 2:
- प्रोग्राम की शुरुआत में स्ट्रीमवाइटर बनाएं
- कोड के अलग-अलग अनुभागों से सभी पंक्तियां लिखें।
- स्ट्रीमवाइटर को बहुत अंत में बंद करें जब कुछ और नहीं लिखा जाना चाहिए।
विकल्प # 3: कोई अन्य?
याद रखें कि आउटपुट फ़ाइल 10 एमबी से बड़ी हो सकती है।
एक स्ट्रिंगबिल्डर पूरी फ़ाइल को स्मृति में संग्रहीत करेगा हालांकि। – David
मेमोरी की 10 एमबी !? यह अनसुना है! ;-) –