चाहे हम इसे शौक के रूप में करें या सिर्फ सादे जिज्ञासा से (या अधिक संभावना दोनों), बेंचमार्किंग लगभग एक कला बन गई है। लोग हमेशा सॉफ्टवेयर या हार्डवेयर के एक टुकड़े को बेंचमार्क करने के सर्वोत्तम तरीके खोजने की कोशिश करते हैं ताकि उन परिणामों को दोहराने में आसानी हो और अधिक सटीक हो। हालांकि बेंचमार्किंग की आलोचना की गई है क्योंकि यह केवल वास्तविक-विश्व प्रदर्शन के बजाय सिंथेटिक प्रदर्शन का प्रतिनिधित्व करता है (विशेष रूप से हार्डवेयर के लिए), यह अभी भी इस बात का एक अच्छा संकेतक है कि कुछ कितना शक्तिशाली या तेज है।
एक उदाहरण के रूप में, यदि दो अलग-अलग CPU के परिणाम एक-दूसरे के काफी करीब हैं, तो आप कह सकते हैं कि वास्तविक-विश्व प्रदर्शन लगभग समान होगा। हालांकि, यदि परिणाम बहुत दूर हैं, तो आप जान जाएंगे कि एक निश्चित रूप से बेहतर है।
हमें एक बेहतर समाधान की आवश्यकता क्यों है
बेंचमार्किंग में, एक अच्छा माप रखना एक एप्लिकेशन का स्टार्टअप समय है। यह दो अलग-अलग उत्पादों के बीच स्टार्टअप गति की तुलना करने के लिए बहुत उपयोगी हो सकता है, या दो अलग-अलग कंप्यूटरों पर एक ही सॉफ्टवेयर की स्टार्टअप गति की तुलना करके प्रत्येक कंप्यूटर में हार्डवेयर के प्रदर्शन को मापने के लिए। बहुत से लोग अभी भी हाथ से किए गए टाइमिंग का उपयोग करते हैं, जो सटीकता के मामले में विनाशकारी हो सकता है जब अधिकांश परिणाम एक-दूसरे से केवल सेकंड दूर होंगे। इसलिए हमें एक बेंचमार्किंग टूल की आवश्यकता है जो हमारे हाथों की तुलना में अधिक सटीक होगा।
AppTimer के बारे में
AppTimer उस सटीक समस्या को हल करता है। यह उस सटीक क्षण का पता लगा सकता है जब किसी प्रोग्राम को शुरू करने के लिए कमांड निष्पादित किया गया है और जब यह अंततः लोड हो गया है। इसके ऐसा करने के कुछ तरीके हैं, साथ ही बेंचमार्कर्स के लिए कुछ अन्य उपयोगी विकल्प।
AppTimer को इंस्टॉल करने की आवश्यकता नहीं है। इसके बजाय, आप बस इसे डाउनलोड करते हैं और ज़िप फ़ोल्डर से .exe फ़ाइल निकालते हैं, और वहां प्रोग्राम है। आप इसे जिस भी मीडिया पर चाहें ले जा सकते हैं और किसी भी कंप्यूटर पर इसे चला सकते हैं। एक बेंचमार्किंग टूल के रूप में, यह एक बेहतरीन विशेषता है।
विंडो के बारे में
AppTimer विंडो बेंचमार्किंग की दुनिया में शुरुआती लोगों के लिए बिल्कुल अनुकूल नहीं है, लेकिन मैं आपको सभी संभावित फ़ील्ड्स के माध्यम से ले चलूंगा क्योंकि उनमें से बहुत अधिक नहीं हैं। एप्लिकेशन फ़ील्ड आपको यह चुनने देता है कि आप किस प्रोग्राम को टाइम करना चाहते हैं। आप दाईं ओर "..." पर क्लिक करके अपने फ़ोल्डर्स के माध्यम से ब्राउज़ कर सकते हैं ताकि आपको पूरे पथ को मैन्युअल रूप से टाइप न करना पड़े।
कमांड लाइन आपको एक कमांड लाइन जोड़ने देता है जिसे आप टाइम करना चाहते हैं यदि आप ऐसा चुनते हैं, हालांकि यह आवश्यक नहीं है।
लॉग फ़ाइल में पढ़ने योग्य प्रारूप में टाइमिंग जानकारी होगी। आपको यह चुनना होगा कि आप लॉग फ़ाइल को कहां सहेजना चाहते हैं।
विंडो नाम दर्ज करने की आवश्यकता है ताकि प्रोग्राम, जब लॉन्च किया जाए, तो इसका पता लगाया जा सके क्योंकि यह खुलता है ताकि यह इसे स्वचालित रूप से बंद कर सके। शीर्षक को देखते हुए, आप केवल नाम या नाम के अलावा कुछ और देख सकते हैं। उदाहरण के लिए, यदि आपका शीर्षक "दस्तावेज़ 1 - माइक्रोसॉफ्ट वर्ड" कहता है, तो विंडो शीर्षक के रूप में माइक्रोसॉफ्ट वर्ड डालना पर्याप्त होगा।
निष्पादन बॉक्स निर्देशित करता है कि AppTimer निर्दिष्ट एप्लिकेशन या कमांड को लगातार कितनी बार लॉन्च करने का प्रयास करेगा। विलंब बॉक्स AppTimer को बताता है कि इसे फिर से निष्पादित करने से पहले कितनी देर प्रतीक्षा करनी चाहिए। डीबग चेकबॉक्स, ठीक है, डीबगिंग के लिए है, और वास्तव में इसकी आवश्यकता नहीं है जब तक कि आप नहीं जानते कि इसके द्वारा निकाली गई जानकारी के साथ क्या करना है।
विंडो डिटेक्शन विधि क्षेत्र विंडो खुली है या नहीं, इसका पता लगाने के कुछ अलग तरीके प्रदान करता है। यदि आप नहीं जानते कि कौन सा चुनना है, तो मैं "इनपुट आइडल", "विंडो डिटेक्शन", और "दृश्यमान" चुनने की सलाह देता हूं, जिसका एक साथ मतलब है कि विंडो को "खुला" गिनने के लिए दृश्यमान और इनपुट के लिए तैयार होना चाहिए।
विंडो क्लोज विधि क्षेत्र एक प्रोग्राम को बंद करने के कई तरीके प्रदान करता है एक बार यह खुलने के बाद। यदि आप सुनिश्चित नहीं हैं कि क्या चुनना है, तो मैं "WM_CLOSE" और "Alt+F4" की सलाह देता हूं।
बेंचमार्क चलाना
यदि सब कुछ सही ढंग से दर्ज किया गया है, तो आप "रन ऐप" दबा सकते हैं, और AppTimer आपके लिए सब कुछ करेगा।
फिर यह आपके निर्दिष्ट स्थान पर एक लॉग फ़ाइल सहेजना चाहिए, जिसमें एप्लिकेशन को शुरू करने में लगा समय शामिल है।
निष्कर्ष
AppTimer एक आश्चर्यजनक रूप से महान बेंचमार्किंग टूल है जो "बस काम करता है" फैशन में सटीक परिणाम प्राप्त करने के लिए। इसके साथ, आप सुनिश्चित हो सकते हैं कि त्रुटि का मार्जिन बहुत छोटा है और अन्य सॉफ्टवेयर या हार्डवेयर कॉन्फिगरेशन के साथ बेहतर तुलना की जा सकती है। यह सही एंट्री-लेवल बेंचमार्किंग टूल है। यदि आप रुचि रखते हैं, तो आप कुछ अन्य अच्छे बेंचमार्किंग टूल भी देख सकते हैं।
आपकी बेंचमार्किंग की पसंदीदा विधि क्या है? आप इसे सबसे ज्यादा क्यों पसंद करते हैं? टिप्पणियों में हमें बताएं!
इमेज क्रेडिट: शटरस्टॉक