এটি আপনার কারও কাছে একটি বিজোড় প্রশ্নের মতো মনে হতে পারে।
আমি শখের একজন জাভা প্রোগ্রামার। আমি বেশ কয়েকটি গেমস তৈরি করেছি, একটি এআই প্রোগ্রাম যা সংগীত তৈরি করে, পেইন্টিংয়ের জন্য অন্য প্রোগ্রাম এবং অনুরূপ স্টাফ। এটি আপনাকে বলার জন্য যে আমার কাছে প্রোগ্রামিংয়ে অভিজ্ঞতা আছে তবে ব্যবসায়িক অ্যাপ্লিকেশনগুলির পেশাদার বিকাশে নয়।
পারফরম্যান্স সম্পর্কে আমি এই সাইটে প্রচুর আলাপ দেখছি। লোকেরা প্রায়শই বিতর্ক করে যে কোনও কাজ সম্পাদনের জন্য সি # এর সবচেয়ে কার্যকর অ্যালগরিদম কী হবে, বা পাইথনটি ধীর এবং জাভা দ্রুততর কেন ইত্যাদি debate
আমি যা বোঝার চেষ্টা করছি তা হ'ল: কেন এটি গুরুত্বপূর্ণ?
কম্পিউটিংয়ের সুনির্দিষ্ট ক্ষেত্র রয়েছে যেখানে আমি দেখি কেন পারফরম্যান্সের বিষয়টি গুরুত্বপূর্ণ: গেমস, যেখানে কয়েক সেকেন্ডে কয়েক হাজার কম্পিউটেশন প্রতি সেকেন্ডে একটি ধ্রুবক-আপডেট লুপে ঘটে চলেছে বা নিম্ন স্তরের সিস্টেম যা অন্যান্য প্রোগ্রামগুলি নির্ভর করে যেমন ওএস এবং ভিএম ইত্যাদি etc.
তবে সাধারণ, সাধারণ উচ্চ-স্তরের ব্যবসায়িক অ্যাপ্লিকেশনটির জন্য পারফরম্যান্স কেন গুরুত্বপূর্ণ?
কয়েক দশক আগে কেন এটি গুরুত্বপূর্ণ ছিল তা আমি বুঝতে পারি। কম্পিউটারগুলি অনেক ধীর ছিল এবং স্মৃতিশক্তি কম ছিল তাই আপনাকে এই বিষয়গুলি সম্পর্কে সাবধানে চিন্তা করতে হবে।
কিন্তু আজ, আমাদের বাঁচার জন্য এত বেশি স্মৃতি রয়েছে এবং কম্পিউটারগুলি এত দ্রুত: কোনও নির্দিষ্ট জাভা অ্যালগরিদম ও (এন ^ 2) হয় তা আসলে কী আসে যায় ? এটি কি এই সাধারণ ব্যবসায়িক অ্যাপ্লিকেশনটির শেষ ব্যবহারকারীদের জন্য আসলে কোনও পার্থক্য আনবে?
আপনি যখন একটি সাধারণ ব্যবসায়িক অ্যাপ্লিকেশনটিতে একটি জিইউআই বোতাম টিপেন, এবং পর্দার আড়ালে এটি আধুনিক কম্পিউটারের এই দিনগুলিতে একটি ও (এন ^ 2) অ্যালগরিদমকে আহ্বান করে - আপনি কি আসলেই অদক্ষতা অনুভব করেন?
আমার প্রশ্নটি দুটি ভাগে বিভক্ত:
- অনুশীলনে, আজ একটি সাধারণ সাধারণ ব্যবসায়িক প্রোগ্রামে পারফরম্যান্স কী গুরুত্বপূর্ণ?
- যদি এটি হয় তবে দয়া করে আমাকে এমন অ্যাপ্লিকেশনের জায়গাগুলির বাস্তব-বিশ্বের উদাহরণ দিন, যেখানে কার্য সম্পাদন এবং অপ্টিমাইজেশন গুরুত্বপূর্ণ।