स्थिति:
मेरे पास एक DAY संरचना है डे संरचना में तीन चर या गुण हैं: एक तिथि (एनएसएसटीइंग *), तापमान (फ्लोट), और वर्षा (फ्लोट)।
समस्या:
I लगभग 5000 DAY संरचनाओं की एक सरणी के माध्यम से फिर से और ओपनएलएल का उपयोग करते हुए आईफोन डिवाइस की स्क्रीन पर इनमें से एक हिस्से को रेखांकित करेगा।
प्रश्न:
जहाँ तक ड्राइंग प्रदर्शन के रूप में, जो बेहतर है? मैं बस एक NSMutableArray DAY संरचनाओं (NSObjects) बना सकता हूं और प्रत्येक ड्रॉ कॉल पर सरणी पर पुनरावृत्त करता हूं - जो मुझे लगता है कि CPU पर मुश्किल होगा। या, मैं इसके बजाय मैन्युअल रूप से तीन अलग-अलग सी-एरेज़ों को प्रबंधित कर सकता हूं - एक तारीख स्ट्रिंग (2-आयामी) के लिए, तापमान के लिए एक (1-आयामी) और वर्षा के लिए वन (1-आयामी)। मैं चलने वाले सी-एरे के मौजूदा सूचक को संदर्भित करके वर्तमान दिन का ट्रैक रख सकता था।
यदि यह बहुत काम नहीं है, हमेशा सुविधाजनक समाधान के साथ जाओ और केवल अनुकूलन जब कोड एक बाधा साबित होता है। और यदि आप कोड का एक बड़ा हिस्सा लिखने जा रहे थे, जो अधिक अनुकूलित संस्करण में फिर से लिखने के लिए एक लंबा समय लगेगा, तो एक साधारण परीक्षण केस और प्रोफ़ाइल करें।
Comments
Post a Comment