परिचय
ठीक है दोस्तों। आज हम आपके लिए एक खास दावत लेकर आए हैं। पिछली दो वेब ब्राउज़र ग्रैंड प्रिक्स कहानियों को पाठक-आधारित प्रतिक्रिया का टन प्राप्त हुआ। लेकिन पहले लेख की टिप्पणियों ने एक प्रश्न को दूसरों की तुलना में अधिक जोर से प्रतिध्वनित किया: लिनक्स में ब्राउज़र के प्रदर्शन के बारे में क्या?
आह, यह एक अच्छा है।
वेब ब्राउजर ग्रांड प्रिक्स 2 की शुरुआत में, हम आपके लिए द लिनक्स सर्किट लेकर आए हैं। ठीक उसी परीक्षण प्रणाली का उपयोग करते हुए जिसे हमने पिछली बार नियोजित किया था, हमने उबंटू 10.04 एलटीएस (ल्यूसिड लिंक्स) और तीन प्रमुख क्रॉस-प्लेटफ़ॉर्म वेब ब्राउज़र स्थापित किए: Google क्रोम, मोज़िला फ़ायरफ़ॉक्स और ओपेरा। न केवल एक विजेता लिनक्स-आधारित ब्राउज़र घोषित किया जाएगा, बल्कि हम विंडोज 7 के तहत उत्पन्न परिणामों की तुलना भी करेंगे। क्योंकि विंडोज 7 में शीर्ष तीन प्रदर्शनकर्ता ओपेरा, क्रोम और फ़ायरफ़ॉक्स हैं, इसलिए हम घोषणा कर सकते हैं एक विजेता जो दोनों प्लेटफार्मों को भी फैलाता है।
ड्रमियो ड्रामा
पिछले दो लेखों में Mozilla के Dromaeo JavaScript बेंचमार्क के संबंध में हमारे बीच थोड़ा विवाद रहा है। पहले वेब ब्राउज़र ग्रैंड प्रिक्स में, ओपेरा 10.50 ने अन्य चार वेब ब्राउज़रों की तुलना में कहीं बेहतर स्कोर किया। चूंकि इसने क्रोम की जीत को किसी भी तरह से प्रभावित नहीं किया, इसलिए मैंने ओपेरा के अत्यधिक संदिग्ध स्कोर को जारी रखने का फैसला किया। क्रोम प्रशंसकों ने परवाह नहीं की, लेकिन ओपेरा प्रशंसकों ने मुझे निश्चित रूप से बताया कि स्कोर बहुत बढ़ गया है, और मुझे इस पर सवाल नहीं उठाना चाहिए। पिछले हफ्ते के सीक्वल में, ओपेरा 10.60 ने फिर से ड्रोमायो जावास्क्रिप्ट टेस्ट में अविश्वसनीय रूप से उच्च स्कोर प्राप्त किया। हालांकि, उस समय, मैंने ओपेरा को बेंचमार्क से अयोग्य घोषित कर दिया था। ओपेरा 10.60 के बावजूद अभी भी Google क्रोम से स्पीड क्राउन आसानी से ले रहा है, ओपेरा प्रशंसकों ने मुझे वास्तव में क्रोम के कारण इसे प्राप्त करने दिया है’
अब, सीधे रिकॉर्ड स्थापित करने के लिए, ओपेरा को Dromaeo JavaScript बेंचमार्क में रखने से हटाने के निर्णय ने समग्र विजेता के अंतिम परिणाम को प्रभावित नहीं किया। अगर मैंने ओपेरा को अयोग्य घोषित नहीं किया होता, तो इसे उस परीक्षण के लिए प्रथम स्थान प्राप्त करने वाला बनाता, क्रोम अभी भी समग्र प्रदर्शन चैंपियन होता। हालांकि क्रोम की जीत सबसे छोटे संभावित अंतर से होती, फिर भी एक मात्रात्मक बढ़त मौजूद होती। मुझे ये कॉल करना पसंद नहीं है। मैं ज्यादा पसंद करूंगा कि सब कुछ सुचारू रूप से चले। लेकिन चीजें होती हैं, और कभी-कभी कार्यकारी निर्णय लेने की आवश्यकता होती है।
एक हफ्ते से भी कम समय के बाद, ओपेरा को सही कॉल के रूप में अयोग्य घोषित करने का निर्णय दिखाता है। हमने तब से इसमें शामिल तीन पक्षों से संपर्क किया है: मोज़िला (ड्रोमियो बेंचमार्क के लेखक), ओपेरा और Google। नीचे मोज़िला के इंजीनियरिंग उपाध्यक्ष माइक शेवर द्वारा दिए गए एक बयान का एक अंश है:
कुछ समय पहले तक, Dromaeo बेंचमार्क, विशेष रूप से रेगुलर एक्सप्रेशन प्रदर्शन के रूप में माना जाता था, उन कमजोरियों पर विशेष रूप से लक्षित अनुकूलन के लिए अतिसंवेदनशील था। एक जावास्क्रिप्ट इंजन जिसे उन परीक्षणों को समायोजित करने के लिए विशेष रूप से बदल दिया गया था, उस कार्य को प्रभावी ढंग से घटाकर खगोलीय स्कोर में सुधार देख सकता था जिसे किया जाना चाहिए था। Google ने इस बग को हमारे ध्यान में लाया और अनुरोध किया कि हम परीक्षण को ठीक करें। हम सहमत हुए, क्योंकि यह स्पष्ट रूप से उपयोगी कुछ भी परीक्षण नहीं कर रहा था। वह परीक्षण फिक्स पिछले सप्ताह पूरा हो गया था। (अंतरिम में उन्होंने प्रतिस्पर्धी कारणों से, बेंचमार्क के उस पहलू को “गेम” करने के लिए V8 में विशिष्ट कोड जोड़ा।
खैर, यह लो। ओपेरा ने जानबूझकर ‘गेम’ किया है या नहीं, यह बेंचमार्क अभी भी हवा में है। स्रोत कोड तक पहुंच के बिना, ओपेरा के बाहर किसी को भी निश्चित रूप से पता नहीं चलेगा। एक ओपेरा प्रतिनिधि ने प्रारंभिक विचार की पेशकश की कि प्रोफाइल-गाइडेड ऑप्टिमाइज़ेशन (पीजीओ) विंडोज़ में देखे गए उच्च ड्रोमायो स्कोर के लिए जिम्मेदार हो सकता है। ओपेरा के अनुसार, इसका OS X संस्करण (जिसमें अभी तक PGO सक्षम नहीं है) Dromaeo में बेतुके उच्च स्कोर प्राप्त नहीं करता है। कंपनी के पास इसके लिनक्स संस्करण के लिए कोई परिणाम उपलब्ध नहीं था, और प्रतिनिधि को यह नहीं पता था कि पेंगुइन में पीजीओ था या नहीं। ओपेरा से किसी भी लिनक्स डेटा के बिना, हम आगे यह निर्धारित नहीं कर सकते कि पीजीओ वास्तव में अपराधी है या नहीं। इस बीच, हम अभी भी उच्च Dromaeo JavaScript स्कोर के लिए आधिकारिक स्पष्टीकरण के लिए ओस्लो में डेवलपर्स से वापस सुनने की प्रतीक्षा कर रहे हैं।
जहां तक Google का संबंध है, क्रोमियम के लिए धन्यवाद, Mozilla के पास कंपनी के Dromaeo शेंगेनियों पर धूम्रपान करने वाली बंदूक है। पिछले लेख में, मैंने बताया था कि Chrome 5.0.375.89 ने नाटकीय रूप से उच्च Dromaeo JavaScript स्कोर प्राप्त किया है – जो उस स्कोर से बहुत अधिक है जो Opera को अयोग्य घोषित करता है। Mozilla और Google दोनों ने पुष्टि की कि 5.0.375.70 और 5.0.375.86 स्कोर बंक हैं। परीक्षण और प्रकाशित किए गए क्रोम के अंतिम संस्करण (5.0.375.99) ने 290.72 स्कोर किया। Google का तर्क है कि एक कैशिंग सुविधा, जिसे 5.0.375.70 में जोड़ा गया, लेकिन फिर 5.0.375.99 में हटा दिया गया, को दोष देना था। माउंटेन व्यू कंपनी ने तब उच्च ड्रोमायो स्कोर के बारे में कुछ नहीं किया, भले ही वे इसके बारे में जानते थे, क्योंकि ओपेरा के पास भी नहीं था।
मिस्टर शेवर के अनुसार, हमारे अंतिम लेख के प्रकाशित होने के कुछ ही समय बाद परीक्षण को ठीक कर दिया गया था। तब से हमने अपने विंडोज 7 अल्टीमेट 64-बिट टेस्ट सिस्टम का उपयोग करके ओपेरा 10.60 और क्रोम 5.0.375.99 दोनों पर ड्रोमायो जावास्क्रिप्ट परीक्षण फिर से चलाए हैं। ओपेरा को अब 211.5 का स्कोर मिलता है, जबकि क्रोम अभी भी 290 के आसपास कमाता है। न तो मोज़िला और न ही Google के पास क्रोम 5.0.375.99 स्कोर पर संदेह करने का कारण है। जबकि हमारे पिछले भाग से ओपेरा अयोग्यता है, हम इस लेख के चार्ट में ‘वास्तविक’ परिणाम को दर्शाने के लिए ओपेरा के विंडोज 7 ड्रमियो जावास्क्रिप्ट स्कोर को अपडेट करेंगे।
हमारे पीछे इस विवाद के साथ, और बिना किसी और देरी के, बेंचमार्किंग शुरू करें!