আমরা এটি একটি শখ হিসাবে করি বা কেবল সাধারণ কৌতূহলের বাইরে (বা সম্ভবত উভয়ের চেয়ে বেশি), বেঞ্চমার্কিং প্রায় একটি শিল্প হয়ে উঠেছে। লোকেরা সর্বদা সফ্টওয়্যার বা হার্ডওয়্যারের একটি অংশকে বেঞ্চমার্ক করার সর্বোত্তম উপায়গুলি খুঁজে বের করার চেষ্টা করে যাতে সেই ফলাফলগুলিকে প্রতিলিপি করার সহজতা বাড়ানোর জন্য এবং আরও নির্ভুল হতে। যদিও বেঞ্চমার্কিং বাস্তব-বিশ্বের কর্মক্ষমতা (বিশেষ করে হার্ডওয়্যারের জন্য) এর পরিবর্তে শুধুমাত্র সিন্থেটিক পারফরম্যান্সের প্রতিনিধিত্ব করার জন্য সমালোচিত হয়েছে, তবুও এটি কতটা শক্তিশালী বা দ্রুত কোন কিছুর একটি ভাল নির্দেশক৷
একটি উদাহরণ হিসাবে, যদি দুটি ভিন্ন CPU-এর ফলাফল একে অপরের খুব কাছাকাছি হয়, আপনি বলতে পারেন যে বাস্তব-বিশ্বের কর্মক্ষমতা প্রায় একই হবে। যাইহোক, যদি ফলাফলগুলি অনেক দূরে থাকে তবে আপনি জানতে পারবেন যে একটি অবশ্যই ভাল৷
কেন আমাদের আরও ভালো সমাধান দরকার
বেঞ্চমার্কিং-এ, একটি ভাল পরিমাপ রাখা হয় একটি অ্যাপ্লিকেশন শুরু করার সময়। এটি দুটি ভিন্ন পণ্যের মধ্যে স্টার্ট আপ গতির তুলনা করার জন্য বা প্রতিটি কম্পিউটারে হার্ডওয়্যারের কার্যকারিতা পরিমাপ করার জন্য দুটি ভিন্ন কম্পিউটারে একই সফ্টওয়্যারের স্টার্ট আপ গতির তুলনা করার জন্য খুব কার্যকর হতে পারে। অনেক লোক এখনও হাত দ্বারা করা সময়গুলি ব্যবহার করার প্রবণতা রাখে, যা নির্ভুলতার পরিপ্রেক্ষিতে বিপর্যয়কর হতে পারে যখন বেশিরভাগ ফলাফল একে অপরের থেকে মাত্র সেকেন্ড হবে। তাই আমাদের একটি বেঞ্চমার্কিং টুল দরকার যা আমাদের হাতের স্বপ্নের চেয়ে অনেক বেশি সঠিক হবে।
অ্যাপটাইমার সম্পর্কে
অ্যাপটাইমার সেই সঠিক সমস্যার সমাধান করে। এটি সঠিক মুহূর্ত সনাক্ত করতে পারে কখন একটি কমান্ড একটি প্রোগ্রাম শুরু করার জন্য কার্যকর করা হয়েছে এবং কখন এটি শেষ পর্যন্ত লোড হয়েছে। বেঞ্চমার্কারের জন্য কিছু অন্যান্য দরকারী বিকল্পের সাথে এটি করার কয়েকটি উপায় রয়েছে।
অ্যাপটাইমার ইনস্টল করার দরকার নেই। পরিবর্তে, আপনি এটি ডাউনলোড করুন এবং জিপ ফোল্ডার থেকে .exe ফাইলটি বের করুন এবং সেখানে প্রোগ্রামটি রয়েছে। আপনি যে কোনো মিডিয়াতে এটি সরাতে পারেন এবং যেকোনো কম্পিউটার থেকে এটি চালাতে পারেন৷ একটি বেঞ্চমার্কিং টুল হিসাবে, এটি একটি দুর্দান্ত বৈশিষ্ট্য।
উইন্ডো সম্পর্কে
অ্যাপটাইমার উইন্ডোটি বেঞ্চমার্কিং জগতে নতুনদের জন্য ঠিক বন্ধুত্বপূর্ণ নয়, তবে আমি আপনাকে সমস্ত সম্ভাব্য ক্ষেত্রগুলির মধ্য দিয়ে চলে যাব কারণ সেগুলির মধ্যে খুব বেশি নেই৷ অ্যাপ্লিকেশন ক্ষেত্র আপনি কোন প্রোগ্রাম সময় করতে চান নির্বাচন করতে পারবেন. আপনি ডানদিকে "..." ক্লিক করে আপনার ফোল্ডারগুলি ব্রাউজ করতে পারেন যাতে আপনাকে সম্পূর্ণ পাথে ম্যানুয়ালি টাইপ করতে হবে না৷
Cmd লাইন আপনাকে একটি কমান্ড লাইন যোগ করতে দেয় যা আপনি পছন্দ করলে আপনি সময় করতে চান, যদিও এটি প্রয়োজনীয় নয়৷
লগ ফাইল একটি পঠনযোগ্য বিন্যাসে সময় তথ্য থাকবে। আপনি লগ ফাইলটি কোথায় সংরক্ষণ করতে চান তা চয়ন করতে হবে৷
উইন্ডোর নাম প্রবেশ করাতে হবে যাতে প্রোগ্রামটি চালু হওয়ার সাথে সাথে এটি সনাক্ত করা যায় যাতে এটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়। শিরোনামটির দিকে তাকালে, আপনি কেবল নাম বা নামের পাশাপাশি কিছুর মতো কিছু দেখতে পাবেন। উদাহরণস্বরূপ, যদি আপনার শিরোনাম বলে "ডকুমেন্ট 1 - মাইক্রোসফ্ট ওয়ার্ড", তাহলে উইন্ডো শিরোনাম হিসাবে মাইক্রোসফ্ট ওয়ার্ডে রাখাই যথেষ্ট৷
মৃত্যুদণ্ড বক্স নির্দেশ করে যে অ্যাপটাইমার পরপর কতবার নির্দিষ্ট অ্যাপ্লিকেশন বা কমান্ড চালু করার চেষ্টা করবে। বিলম্ব বক্স অ্যাপটাইমারকে বলে যে এটি আবার কার্যকর হওয়ার আগে কতক্ষণ অপেক্ষা করা উচিত। ডিবাগ চেকবক্সটি, ভাল, ডিবাগিংয়ের জন্য, এবং এটির আসলেই প্রয়োজন নেই যদি না আপনি জানেন যে এটি যে তথ্যটি বেরিয়ে যাবে তার সাথে কী করতে হবে৷
উইন্ডো সনাক্তকরণ পদ্ধতি একটি উইন্ডো খোলা হয়েছে কিনা তা সনাক্ত করার জন্য এলাকা কয়েকটি ভিন্ন উপায় অফার করে। আপনি যদি জানেন না কোনটি বেছে নেবেন, আমি "ইনপুট নিষ্ক্রিয়", "উইন্ডো সনাক্তকরণ বেছে নেওয়ার পরামর্শ দিই। ", এবং "দৃশ্যমান৷ ", যার একত্রে অর্থ হল উইন্ডোটি দৃশ্যমান হওয়া উচিত এবং "খোলা" হিসাবে গণনা করার জন্য ইনপুটের জন্য প্রস্তুত হওয়া উচিত৷
উইন্ডো বন্ধ করার পদ্ধতি এলাকা একবার এটি খোলার পরে একটি প্রোগ্রাম বন্ধ করার একাধিক উপায় অফার করে। আপনি কি বেছে নেবেন তা নিশ্চিত না হলে, আমি "WM_CLOSE" সুপারিশ করি৷ এবং "Alt+F4৷ "।
বেঞ্চমার্ক চালানো
সবকিছু সঠিকভাবে প্রবেশ করানো হলে, আপনি "অ্যাপ চালান টিপতে পারেন৷ ", এবং AppTimer আপনার জন্য সবকিছু করবে৷
৷তারপরে এটি আপনার নির্দিষ্ট অবস্থানে একটি লগ ফাইল সংরক্ষণ করতে হবে, যাতে অ্যাপ্লিকেশনটি শুরু করতে কত সময় লেগেছিল তা রয়েছে৷
উপসংহার
অ্যাপটাইমার একটি আশ্চর্যজনকভাবে দুর্দান্ত বেঞ্চমার্কিং টুল যা "শুধু কাজ করে" এমন একটি ফ্যাশনে সঠিক ফলাফল পেতে। এটির সাহায্যে, আপনি নিশ্চিত হতে পারেন যে ত্রুটির অনেক ছোট মার্জিন রয়েছে এবং অন্যান্য সফ্টওয়্যার বা হার্ডওয়্যার কনফিগারেশনের সাথে আরও ভাল তুলনা করা যেতে পারে। এটি নিখুঁত এন্ট্রি-লেভেল বেঞ্চমার্কিং টুল। আপনি যদি আগ্রহী হন, আপনি অন্য কিছু দুর্দান্ত বেঞ্চমার্কিং সরঞ্জামগুলিও দেখতে পারেন৷
৷বেঞ্চমার্কিং এর আপনার প্রিয় পদ্ধতি কি? কেন আপনি এটি সবচেয়ে পছন্দ করেন? কমেন্টে আমাদের জানান!
ইমেজ ক্রেডিট:Shutterstock