কীভাবে পাইথন / নম্পি অ্যারেগুলি বাড়ার অ্যারের মাত্রাগুলি সহ স্কেল করে?
এই প্রশ্নের জন্য পাইথন কোডটি বেঞ্চমার্ক করার সময় আমি লক্ষ্য করেছি এমন কিছু আচরণের উপর ভিত্তি করে: কীভাবে এই ন্যাক্কারজনক টুকরোগুলি ব্যবহার করে এই জটিল ভাবটি প্রকাশ করা যায়
সমস্যাটি বেশিরভাগ ক্ষেত্রে একটি অ্যারে তৈরি করার জন্য সূচীকরণের সাথে জড়িত। আমি পাই যে পাইথন লুপের উপরে সাইথন এবং নম্পি সংস্করণ ব্যবহারের সুবিধাগুলি জড়িত অ্যারের আকারের উপর নির্ভর করে বৈচিত্রপূর্ণ। নম্পি এবং সিথন উভয়ই এক পর্যায়ে একটি ক্রমবর্ধমান পারফরম্যান্স সুবিধা অর্জন করে (কোথাও কোথাও সিথন এবং এন = 2000 এর জন্য আশেপাশে রয়েছে ) আমার ল্যাপটপে নম্পির জন্য আশেপাশে) অর্জন করে, যার পরে তাদের সুবিধাগুলি হ্রাস পেয়েছে (সাইথনের কাজটি দ্রুততম ছিল)।
এই হার্ডওয়্যার সংজ্ঞায়িত করা হয়? বড় অ্যারে নিয়ে কাজ করার ক্ষেত্রে, এমন কোনও কোডটি অনুসরণ করা উচিত যেখানে কার্য সম্পাদনকে প্রশংসা করা হয় সেই সর্বোত্তম অনুশীলনগুলি কী?
এই প্রশ্নটি ( কেন আমার ম্যাট্রিক্স-ভেক্টর গুণিতকরণ স্কেলিং নয়? ) সম্পর্কিত হতে পারে, তবে পাইথন স্কেলের অ্যারেগুলির একে অপরের সাথে কীভাবে আচরণ করার বিভিন্ন উপায় সম্পর্কে আরও জানতে আগ্রহী।