Erlang 21 - 1. Introduction (Efficiency guide)

1। परिचय




erlang

1। परिचय

१.१ प्रयोजन

"समयपूर्व अनुकूलन सभी बुराई की जड़ है" (DE Knuth)

एक ध्वनि समग्र वास्तुकला और ध्वनि एल्गोरिदम के आधार पर कुशल कोड अच्छी तरह से संरचित और स्वच्छ हो सकता है। कुशल कोड अत्यधिक कार्यान्वयन-कोड हो सकता है जो दस्तावेज इंटरफेस को दरकिनार करता है और वर्तमान कार्यान्वयन में अस्पष्ट quirks का लाभ उठाता है।

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

यह दक्षता गाइड वास्तव में आपको कुशल कोड लिखने का तरीका नहीं सिखा सकती है। यह आपको कुछ संकेत दे सकता है कि क्या से बचने के लिए और क्या उपयोग करना है, और कुछ समझ कैसे कुछ भाषा सुविधाओं को लागू किया जाता है। इस गाइड में अनुकूलन के बारे में सामान्य युक्तियां शामिल नहीं हैं जो किसी भी भाषा में काम करती हैं, जैसे कि सामान्य गणना को छोरों से बाहर निकालना।

1.2 पूर्वापेक्षाएँ

यह माना जाता है कि आप एरलांग प्रोग्रामिंग भाषा और ओटीपी अवधारणाओं से परिचित हैं।