क्या एक फ़ाइल में एक फ़ाइल में एक समय रेखा पढ़ने के दौरान एक समय में एक अंतरनीय अंतर (सिद्धांत में) है?पूर्ण फ़ाइल को पढ़ने के द्वारा लाइन फ़ाइल द्वारा फ़ाइल लाइन पढ़ने पर प्रदर्शन
पूरी फ़ाइल पढ़ना इस्तेमाल किया स्मृति की मात्रा पर एक नकारात्मक प्रभाव है, लेकिन यह तेजी से काम करता है?
मुझे एक फ़ाइल पढ़ने और प्रत्येक पंक्ति को संसाधित करने की आवश्यकता है। मुझे नहीं पता कि मुझे एक समय में एक पंक्ति पढ़नी चाहिए और इसे संसाधित करना चाहिए, या पूरी फाइल को पढ़ना चाहिए, सभी को संसाधित करें, फिर आउटपुट पर लिखें।
मैं पहले से ही सेटअप prgm लाइन द्वारा लाइन को पढ़ने के लिए है और मुझे पता है कि क्या यह पूरी फ़ाइल को पढ़ने के लिए इसे बदलने के लिए प्रयास (आसान मेरी सेटअप नहीं दिया) के लायक है चाहता हूँ।
धन्यवाद,
सिद्धांत रूप में, ड्राइव संभावित तलाश और बाकी क्या हो रहा है के आधार पर एक पंक्ति-दर-पंक्ति कार्यक्रम में अधिक बार पढ़ा है, करना होगा। व्यावहारिक रूप से, यह कोई मुद्दा नहीं हो सकता है क्योंकि buffered फ़ाइल i/o शायद बड़े ब्लॉक में पढ़ने के लिए उपयोग किया जा रहा है। आपका माइलेज आपके हार्डवेयर और आपके एल्गोरिदम के विवरण के आधार पर अलग-अलग होगा। ऑप्टिमाइज़ करते समय, आपको अपने प्रोग्राम के एकाधिक पुनरावृत्तियों को लिखने की उम्मीद करनी होगी, और टाइमर कोड जोड़ें या सबसे अधिक समय ले रहा है यह जानने के लिए एक प्रोफाइलर का उपयोग करें। – holtavolt