पूर्व-गणना लुकअप टेबल या कुछ और के संदर्भ में सोचें। किस बिंदु पर मेरे आवेदन में हार्डकॉन्गिंग मानों के बजाय डेटाबेस का उपयोग करना अधिक समझ में आता है? मान बदलने वाले नहीं हैं, और वे अच्छी तरह से रखरखाव डेवलपर्स से अलग हो गए हैं। 100 मान, 1k, 10k, 100k? मैं लगभग 40k मान संग्रहीत करना चाहता हूं। अभी यह एक मशीन-जनरेटेड switch
स्टेटमेंट है (जिसके बारे में VS2010 दुखी है)।
संपादित करें:
अगर किसी को उत्सुकता है, तो यहां बताया गया है कि मैंने यह कैसे किया: मेरा डेटा दो सौ k- तत्व फ्लोट एरेज़ में आकर्षक था, इसलिए मैंने यही किया। डेटा जनरेट करने में लगभग 20 सेकंड का समय लगा, इसलिए मैंने एक बार ऐसा किया, और बाइनरीफॉरमेटर के साथ एक एम्बेडेड संसाधन में इसे क्रमबद्ध किया। डेटा को अनपैक करने में एप्लिकेशन स्टार्टअप पर लगभग 5 मिलीसेकंड लगते हैं, और लगभग 45,000x गुणा डेटाबेस कार्यान्वयन को मैं प्रतिस्थापित कर रहा था (ये हार्ड-कोडेड मान पहले संग्रहीत किए गए थे)।