Type/to search
0
Follow
0
Followers
बैकटेस्टिंग गति को बेहतर बनाने के लिए एक विधि साझा करें
FAQ
Created 2018-06-24 19:39:39  Updated 2018-08-14 17:11:15
 3
 2045

यह एक सरल उपाय है, जिसे मैंने अभी-अभी पाया है, और अब यह मेरे दिमाग में आया है . . .
सरल शब्दों में कहें तो, यदि आपके कोड को कुछ मापदंडों की गणना करने के लिए एक लाइब्रेरी फ़ंक्शन की आवश्यकता है, और वास्तव में आपको केवल परिणाम सरणी में से नवीनतम एक या दो डेटा की आवश्यकता है, तो सीधे कच्चे K-लाइन डेटा को फ़ंक्शन में न डालें, केवल नवीनतम N-लाइन K-लाइन डेटा को फ़ंक्शन में डालें, जैसे कि jS को चलती औसत की गणना करने के लिए TA.MA ((records.slice ((-N))), और दूसरी चलती औसत डेटा को उलटी गिनती करने की आवश्यकता है TA.MA ((records.slice ((-N-1)) ।
सिद्धांत बहुत सरल है, अगर K-लाइन डेटा की लंबाई लंबाई है, तो भंडार फ़ंक्शन को लंबाई-एन + 1 बार के सूचक की गणना करने की आवश्यकता होती है, इसलिए डेटा की लंबाई जितनी कम होगी, गणना की संख्या उतनी ही कम होगी, और गति स्वाभाविक रूप से तेज होगी। और सूचक की गणना केवल हाल के एन डेटा से संबंधित है, इसलिए पहले के डेटा को सुरक्षित रूप से अनदेखा किया जा सकता है।
निश्चित रूप से, एन पूर्ण नहीं है, कुछ सूचकांक की गणना नवीनतम एन + 1 डेटा से संबंधित है, और यहां तक कि कुछ सूचकांक की गणना को सूचकांक के पिछले मूल्य का उपयोग करने की आवश्यकता है, तो एक या दो सौ डेटा को बनाए रखने की आवश्यकता है।
यह वास्तव में एक छोटी सी खोज है, इसलिए यदि आप पहले से ही जानते हैं, तो कृपया मुझे अनदेखा करें ...

Related Recommendations
Comment
All comments (3)

    mark

    8 years ago

    先mark

    8 years ago

    收藏~

    8 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)