स्थिति यह है: 14 2 9 4 508 हस्ताक्षरित पूर्णांक और 13 994 397 फ्लोटिंग-पॉइंट नंबर वाली फ़ाइल है (double
एस पढ़ने की आवश्यकता है)। कुल फ़ाइल आकार ~ 250 एमबी है।सी ++ में स्ट्रीम से तेजी से स्वरूपित इनपुट कैसे करें?
std::istream
का उपयोग ~ 30sec लेता है। फ़ाइल से मेमोरी में डेटा पढ़ना (केवल प्रारूपित इनपुट के बिना बाइट्स कॉपी करना) बहुत तेज़ है। फाइल प्रारूप को बदलने के बिना पढ़ने की गति में सुधार करने का कोई तरीका है?
मुझे लगता है कि आपको अपना लूप कोड – Ben
पोस्ट करना चाहिए यदि यह एमएसवीसी libs है तो आप जांच कर सकते हैं कि आप SECURE_SCL (डिफ़ॉल्ट रूप से) से कितना जुर्माना लगा रहे हैं। हालांकि, इसे बंद करने के प्रभावों को समझने के लिए सावधानी बरतें। – Functastic
क्षमा करें, यह होना चाहिए: _SECURE_SCL – Functastic