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