0
ফোকাস
0
অনুসারী

ব্যাকটেস্টিং গতি উন্নত করার একটি পদ্ধতি শেয়ার করুন

তৈরি: 2018-06-24 19:39:39, আপডেট করা হয়েছে: 2018-08-14 17:11:15
comments   3
hits   1887

আমি এই সহজ পদ্ধতির কথা ভাবছি, যা আমি কেবলমাত্র ঘটনাক্রমে আবিষ্কার করেছি, এবং এখনই এটি আমার মাথায় এসেছে … সহজভাবে বলতে গেলে, যদি আপনার কোডটি একটি লাইব্রেরি ফাংশন ব্যবহার করে কিছু সূচক গণনা করতে হয়, এবং আসলে আপনি ফলাফলের অ্যারেতে কেবলমাত্র সাম্প্রতিক এক বা দুটি ডেটা প্রয়োজন, তবে সরাসরি মূল কে-লাইন ডেটা ফাংশনে প্রেরণ করবেন না, কেবলমাত্র সাম্প্রতিক এন-লাইন কে-লাইন ডেটা প্রেরণ করুন। উদাহরণস্বরূপ, চলমান গড় গণনা করতে জেএস ব্যবহার করুন TA.MA ((রেকর্ডস.স্লাইস ((-N))), দ্বিতীয় চলমান গড়ের ডেটা TA.MA ((রেকর্ডস.স্লাইস ((-N-1)))) । এটা খুবই সহজ, যদি K-লাইন তথ্যের দৈর্ঘ্য Length হয়, তাহলে বেস ফাংশনটি Length-N+1 বার সূচক গণনা করতে হবে, তাই তথ্যের দৈর্ঘ্য যত কম হবে, গণনা তত কম হবে। এবং সূচক গণনা শুধুমাত্র সাম্প্রতিক N-লাইন তথ্যের সাথে সম্পর্কিত, তাই পূর্ববর্তী তথ্যগুলি নিরাপদে উপেক্ষা করা যেতে পারে। অবশ্যই, এনটিও নিখুঁত নয়, কিছু সূচকের গণনা সাম্প্রতিক এন + 1 ডেটা সম্পর্কিত, এমনকি কিছু সূচকের গণনা সূচকের শেষ মান ব্যবহার করতে হবে, তাই এক বা দুইশত ডেটা সংরক্ষণ করা দরকার। এই আবিষ্কারটি সত্যিই ছোট, তাই যদি আপনি ইতিমধ্যে এটি জানেন তবে আমাকে উপেক্ষা করুন …