একটি ভাষা বা অন্য ভাষা ব্যবহার করে নির্মিত অ্যাপ্লিকেশনগুলির রানটাইম পারফরম্যান্সের বিষয়টি যখন আসে তখন অনেক তুলনামূলক অধ্যয়ন হয় এবং অনলাইনে উপলব্ধ। কিছু কর্পোরেশন দ্বারা চালিত, কিছু একাডেমিক, কিছু শুধু ব্যক্তিগত পরীক্ষার রিপোর্ট।
আমরা একটি প্রোগ্রামিং ভাষার পার্শ্ব প্রতিক্রিয়া এবং এর সরঞ্জামগুলির উপর তুলনামূলক অধ্যয়নের একটি শালীন ভাগ পাই, যেমন:
- নির্মাণ সময়,
- পোস্ট-প্রোডাকশন বাগ সনাক্তকরণের সম্ভাবনা,
- অভিব্যক্তি শক্তি,
- ইত্যাদি ...
যাইহোক, আমি সম্প্রতি আমার প্রোগ্রামগুলির মেমোরি গ্রাহ্যতায় অন্য কোনও কিছুর চেয়ে আরও বেশি বেশি ধাক্কা খেয়েছি। এটি এ থেকে আসতে পারে যে মুরের আইন কাঁচা পারফরম্যান্সের জন্য আমাদের পক্ষে রয়েছে, আমরা বুঝতে পেরেছি যে অন্যান্য বাধা আরও গুরুত্বপূর্ণ। এটি এবং আমি আমার হার্ডওয়ারটি প্রায়শই প্রায়শই আপডেট করার প্রবণতা রাখি না, এবং আমার কিছু "পুরাতন" রয়েছে (4 জিবি র্যাম সহ 2005-2006 3.6GHz পেন্টিয়াম 4) যা আজকাল বড় অ্যাপ্লিকেশনগুলির জন্য ব্যবহারযোগ্য হওয়ার জন্য কঠোর চাপযুক্ত এগুলির মধ্যে থেকে প্রতিটি বিট রস বের করার জন্য আমাকে প্রচুর সমস্যায় পড়তে হবে (ওএস, ইউআই নির্বাচন, পরিষেবাদি এবং ডেমোন পছন্দ করা, কোনও কাজ বা অন্য কোনওটির জন্য অ্যাপ্লিকেশনগুলির পছন্দ ...)। বেশ সত্যই, কখনও কখনও আমি আগুন জ্বালিয়ে দিয়েছি top
বা procexp
সবচেয়ে নিরীহ প্রোগ্রামগুলির দ্বারা ব্যবহৃত স্মৃতি দেখে কাঁদছি।
আমি উপরের তালিকাভুক্ত দিকটির দিকে ধাক্কা দিয়ে এটিকে মোকাবেলা করতে পারি, এবং মূলত নিজেকে এবং আমি যে প্রোগ্রামগুলি ব্যবহার করি তা সীমাবদ্ধ করার চেষ্টা করে (আমার মনে হয় ক্লাইম প্রোগ্রামগুলির জন্য আমার একটি প্রিয় ভালবাসা আছে, আমি অনুমান করি), তবে আমি সাহায্য করতে পারি না তবে চিন্তাভাবনা করি আমরা সম্ভবত এটি ভুল করছি।
আধুনিক প্রয়োজনের জন্য আধুনিক সরঞ্জাম
অবশ্যই, উচ্চ-স্তরের ভাষাগুলি তাত্ক্ষণিকভাবে আরও ভাল এবং তাদের মৃত ওজনের ন্যায়সঙ্গত প্রমাণ দেয়। বেশ কয়েকটি ডিজাইন পছন্দগুলি বেশিরভাগ সরঞ্জামচেইনে ভাল (বা অনুমানযুক্ত ভাল উদ্দেশ্যযুক্ত) কারণে করা হয়েছিল। ভাগ করা লাইব্রেরি, মেমোরি মডেল, প্রাক-প্রসেসর, টাইপ-সিস্টেম ইত্যাদি ... তবে কিছু আমাদের আধুনিক হার্ডওয়্যার সহ অন্যদের চেয়ে বেশি কার্যকর হতে পারে এবং আমি এই বিষয়ে কয়েকটি গুরুতর অধ্যয়ন পড়তে আগ্রহী হতে চাই।
সুতরাং, আমার প্রশ্নটি হ'ল, বেঞ্চমার্কস গেম এবং অন্যদের কাছে এমন কোনও দুল রয়েছে যা ভাষার 'বেস রানটাইম মেমোরি খরচ' তুলনা করে?
এবং আরও, এখানে কিছু স্টাডি রয়েছে যা অন্যান্য পরামিতিগুলির সাথে এটি ক্রস-রেফারেন্স করে ( উদাহরণস্বরূপ, অন্যান্য মানদণ্ডগুলির জন্য, এছাড়াও বেঞ্চমার্কস গেমের উপর ভিত্তি করে ) এই নিবন্ধটি কি করেছিল ?
How much memory consumption makes you weep?
নিষ্ক্রিয় ক্রোম ট্যাব ডাব্লু / ও এক্সটেনশনের জন্য 30 এমবি, এটিআই-এর সিসিসির জন্য 100 এমবি, এমনকি নিষ্ক্রিয় গুগলটাক প্লাগইনের জন্য 11 এমবি, বা নিষ্ক্রিয় প্রিন্টার ড্রাইভারের জন্য 23 এমবি। এই জিনিসগুলি এবং আরও অনেক কিছু। ক্রোম উদাহরণটি আরও জটিল উদাহরণ হিসাবে পার্কের বাইরে কিছুটা দূরে, তবে অন্যগুলি ইতিমধ্যে আমাকে বেশ খানিকটা অবাক করে দিয়েছে।