আমি লক্ষ করেছি যে আমি সর্বদা ইনট ব্যবহার করেছি এবং সংখ্যাটি যত ছোট বা বড় হওয়া উচিত তা দ্বিগুণ। সুতরাং জাভাতে, এটি ব্যবহার করা আরও দক্ষ byte
বা short
পরিবর্তে int
এবং float
পরিবর্তে double
?
সুতরাং ধরুন আমার কাছে প্রচুর পরিমাণে ইনট এবং ডাবলস রয়েছে। যদি আমি জানতাম যে নম্বরটি মাপসই হবে তবে কি আমার প্রবেশপথটি বাইট বা শর্টসগুলিতে পরিবর্তন করা উচিত?
আমি জানি যে জাভাতে স্বাক্ষরবিহীন প্রকার নেই তবে আমি কী জানি সংখ্যাটি ইতিবাচক হবে যদি আমি অতিরিক্ত কিছু করতে পারি?
দক্ষতার দ্বারা আমি বেশিরভাগই প্রক্রিয়াজাতকরণ মানে। আমি ধরে নিয়েছি আবর্জনা সংগ্রহকারী অনেক দ্রুত হবে যদি সমস্ত ভেরিয়েবলগুলি অর্ধেক আকারের হয় এবং সেই গণনাগুলি সম্ভবত কিছুটা দ্রুতও হত। (আমি অনুমান করি যেহেতু আমি অ্যান্ড্রয়েডে কাজ করছি তখনই আমাকে র্যাম সম্পর্কে কিছুটা চিন্তা করতে হবে)
(আমি ধরে নিলাম আবর্জনা সংগ্রহকারী কেবলমাত্র অবজেক্টের সাথে ডিল করি এবং আদিম নয় তবে তবুও পরিত্যক্ত বস্তুগুলিতে সমস্ত আদিমকে মুছে ফেলেছি?)
আমি এটি একটি ছোট অ্যান্ড্রয়েড অ্যাপ্লিকেশন দিয়ে চেষ্টা করেছি কিন্তু আসলেই কোনও পার্থক্য লক্ষ্য করিনি। (যদিও আমি "বৈজ্ঞানিকভাবে" কিছুই পরিমাপ করি নি))
আমি কী ধরে নিচ্ছি যে এটি দ্রুত এবং আরও দক্ষ হওয়া উচিত? আমি আমার সময় নষ্ট করছি তা খুঁজে পেতে আমি একটি বিশাল প্রোগ্রামের মধ্যে দিয়ে যেতে এবং সমস্ত কিছু পরিবর্তন করতে ঘৃণা করব।
আমি যখন নতুন প্রকল্প শুরু করি তখন কি এটি শুরু থেকেই করা উচিত? (আমি বোঝাতে চাইছি প্রতিটি সামান্য কিছু সাহায্য করবে তবে আবার যদি তা হয় তবে কেন কেউ মনে করে না কেন))