আমি মনে করি আমি x86 এর দিকে মনোনিবেশ করছি, তবে আমি সাধারণত 32 থেকে 64 বিট থেকে সরানোতে আগ্রহী।
যৌক্তিকভাবে, আমি দেখতে পাচ্ছি যে কিছু ক্ষেত্রে ধ্রুবক এবং পয়েন্টারগুলি বড় হবে তাই প্রোগ্রামগুলি আরও বড় হওয়ার সম্ভাবনা রয়েছে। দক্ষতার জন্য শব্দের সীমানায় মেমরি বরাদ্দ করার আকাঙ্ক্ষার অর্থ বরাদ্দগুলির মধ্যে আরও সাদা-স্থান হবে।
আমি আরও শুনেছি যে সম্ভাব্য ওভারল্যাপিং 4 জি অ্যাড্রেস স্পেসের কারণে প্রসঙ্গটি স্যুইচ করার সময় x86 এর 32 বিট মোডটিকে তার ক্যাশে ফ্লাশ করতে হবে।
সুতরাং, 64 বিটের আসল সুবিধাগুলি কী কী?
এবং পরিপূরক প্রশ্ন হিসাবে, 128 বিট আরও ভাল হতে পারে?
সম্পাদনা করুন:
আমি সবেমাত্র আমার প্রথম 32/64 বিট প্রোগ্রাম লিখেছি। এটি 16 বাইট (32 বি সংস্করণ) বা 32 বাইট (64 বি সংস্করণ) অবজেক্টের লিঙ্কযুক্ত তালিকাগুলি / গাছগুলি তৈরি করে এবং স্ট্যাডারকে প্রচুর মুদ্রণ করে - একটি সত্যিকারের দরকারী প্রোগ্রাম নয়, এবং কিছু সাধারণ নয়, তবে এটি আমার প্রথম।
আকার: 81128 (32 বি) ভি 83672 (64 বি) - এত পার্থক্য নেই
গতি: 17 সে (32 বি) ভি 24 এস (64 বি) - 32 বিট ওএসে চলছে (ওএস-এক্স 10.5.8)
হালনাগাদ:
আমি লক্ষ করেছি যে একটি নতুন হাইব্রিড এক্স 32 এবিআই (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস) তৈরি করা হচ্ছে যা 64 বি হয় তবে 32 বি পয়েন্টার ব্যবহার করে। কিছু পরীক্ষার জন্য এটি 32b বা 64b এর চেয়ে ছোট কোড এবং দ্রুত কার্যকরকরণের ফলাফল দেয়।