2012-02-12 9 views
8

मेरे पास एफ # में लिस्प-स्टाइल भाषा के लिए एक दुभाषिया है, और अभी ऑप्टिमाइज़ेशन चरण में प्राप्त हुआ है। मूल्यांकनकर्ता के सरल परीक्षण से पता चलता है कि मुझे इसे चरम तरीके से अनुकूलित करने की आवश्यकता है। हालांकि, मेरे पास एफ # प्रदर्शन या अनुकूलन में सामान्य पृष्ठभूमि नहीं है।एफ # प्रोग्रामों को आम तौर पर अनुकूलित करने के लिए कैसे करें

क्या एफ # प्रोग्राम अनुकूलन के लिए कोई अच्छा सामान्य ज्ञान संसाधन है? विशेष रूप से उपयोगी कैश कोहेरेंसी और आश्चर्यजनक आदिम प्रदर्शन मुद्दों को रखने की युक्तियां हैं। एक सरसरी खोज इंटरनेट पर ज्यादा नहीं पता चला है।

धन्यवाद!

+5

वहाँ सभी समस्याओं के लिए कोई समाधान नहीं है। यदि आप एक ठोस मुद्दे का वर्णन करते हैं, तो लोग आपकी मदद करने की कोशिश करेंगे। – pad

+4

आप एफ # प्रोग्राम को किसी अन्य प्रोग्राम के समान ही अनुकूलित करते हैं: प्रोफाइलिंग करके और फिर कोड के उन हिस्सों को तेज़ करने की कोशिश कर रहे हैं जो समय का सबसे बड़ा हिस्सा बनाते हैं। – svick

+1

यदि आपके पास एक दुभाषिया है तो सर्वोत्तम अनुकूलन (कोड उत्पन्न होने वाले कोड के रन-टाइम प्रदर्शन को बेहतर बनाने के लिए) निश्चित रूप से इसे एक कंपाइलर में परिवर्तित करना है। –

उत्तर

7

प्रदर्शन अनुकूलन चाल सभी मिथक हैं। जैसा कि @ एसविक ने कहा, यह आपके प्रोग्राम को प्रोफाइल करने, हॉट स्पॉट की पहचान करने और कंक्रीट बेंचमार्क का उपयोग करके उन्हें अनुकूलित करने से बेहतर तरीका नहीं है।

संबंधित मुद्दे