
यह सब इस तथ्य से शुरू हुआ कि मैंने अपनी नई कार्यक्षमता में टेम्पलेट लाइब्रेरी की कोशिश की। मैं हतोत्साहित था। प्रणाली इतनी धीमी थी कि मैं यह देखने के लिए चढ़ गया कि क्या वायरस, या अन्य शैतानी जीव, प्रक्रिया में प्रवेश कर गए हैं। सब कुछ साफ हो गया, और फिर मैंने अन्य विकल्पों के साथ पुस्तकालय के प्रदर्शन की तुलना करने का फैसला किया।
परीक्षण
तो हम प्रतियोगियों से मिलते हैं
- Microsoft टेम्प्लेट: पृष्ठ
- PureJSTemplate: plugins.jquery.com पर बचा हुआ
- कुटिल हाथ: एक समय में एक को जोड़ना: $ ("<span />")। पाठ (..)। परिशिष्ट (..)
- सीधे हाथ: एक सरणी को gluing के माध्यम से गठित स्पैन स्ट्रिंग जोड़ना
परीक्षण विधि
- एक डिवीजन में एक हजार स्पैन स्कोर
- समय की तुलना करें
- निष्कर्ष निकालना
- ???
- लाभ
ब्राउज़रों का विश्लेषण किया
- इंटरनेट एक्सप्लोरर 8
- मोज़िला 3.6.12
- Chrome 8. कितना तेज़ समय उड़ता है, यह मुझे पहले संस्करण में याद है, लेकिन IE ने पहले ही इसे पकड़ लिया था, यह जल्द ही ओपेरा से आगे निकल जाएगा।
- ओपेरा 10.63
परिणाम

निष्कर्ष
- यदि सब कुछ संभाला जाता है तो MS का नया टेम्प्लेट इंजन औसतन 29 गुना धीमा है ।
- ओपेरा के मामले में, यह तुलनात्मक रूप से, कुटिल हाथों से, प्रदर्शन के लिए है, जिसके लिए, IMHO, आपको ड्राइव करने की आवश्यकता है ...
- कुछ परीक्षणों में मौजूदा PureJSTemplate सीधे हथियारों के साथ तुलनीय है। और कुछ मामलों में यह तेज है, जो सामान्य तौर पर अजीब है।
- IE8 में PureJSTemplate अन्य प्लगइन्स की तुलना में बहुत अजीब परिणाम दिखाता है।
IMHO निष्कर्ष
- सभी परीक्षणों में पूर्ण विजेता ने क्रोम को पहचान लिया, जो इस पर संदेह करेगा।
- IE8 आश्चर्यजनक रूप से ओपेरा के लिए तुलनीय है। निजी तौर पर, मैं सदमे में हूं।
- मेरे व्यामोह को समझते हुए, मुझे लगता है कि AJAX एप्लीकेशन मार्केट को डराने के लिए Microsoft ने जानबूझ कर एक रुका हुआ उत्पाद जारी किया।
- मुझे डिज़ाइन और कोड की सुविधा और पृथक्करण के बारे में बताने की आवश्यकता नहीं है। हर चीज की एक सीमा होती है। PureJSTemplate को संशोधित करना बेहतर होगा ताकि आपको प्रत्येक टेम्प्लेट के लिए अपना स्वयं का टेक्स्टबॉक्स न बनाना पड़े, और इसलिए परिणाम प्राप्त करने के लिए यह इंगित करना आवश्यक नहीं है।
PS यहाँ पर अपने कंप्यूटर की जाँच करें । खैर, या jsfiddle.net पर परीक्षण करें
PSS ने jsperf.com पर एक परीक्षण पोस्ट किया