यह अप्रत्यक्ष रूप से आपकी समस्या का समाधान कर सकता है। इस साइट http://dromaeo.com/ से कुछ एल्गोरिदम और प्रदर्शन परीक्षण चुनें जो आपके jQuery प्लगइन के समान दिखते हैं। साइट पर किए जाने वाले व्यापक परीक्षण न करें। इसके बजाय, काफी छोटे और तेज़ एल्गोरिदम चुनें, और उन्हें एक अनजान अवधि के लिए चलाएं।
इन परीक्षणों को कितनी देर तक चलाने की अनुमति है, इस सीमा को सीमित करने के लिए एक छोटा पूर्वनिर्धारित समय अवधि का उपयोग करें। आइए मान लें कि क्या अवधि 200 एमएस है, और ब्राउज़र ए के साथ एक तेज मशीन पर, आप कुछ यादृच्छिक उपयोगकर्ता की मशीन पर 100 पुनरावृत्तियों को प्राप्त कर सकते हैं, यह केवल 5 पुनरावृत्तियों को पूरा करने में सक्षम है, तो आप इसे उपयोगकर्ता के अक्षम करने पर विचार करना चाहेंगे मशीन। जब तक आप इष्टतम संख्या नहीं पाते हैं तब तक ट्विक करें और ट्विक करें।
बोनस के रूप में, सभी परीक्षण परिणामों को अपने सर्वर पर वापस भेजें ताकि आपके पास एक बेहतर विचार हो कि आपके उपयोगकर्ता स्पीड स्पेक्ट्रम में कहां स्थित हैं। यदि उपयोगकर्ता का एक बड़ा बहुमत धीमे कंप्यूटर और पुराने ब्राउज़र का उपयोग कर रहे हैं, तो यह पूरी तरह से चीज़ को हटाने के लिए समझ में आता है।
यदि यह कोई सांत्वना है - यह सुंदर दिखता है। – Metalshark
मैं जावास्क्रिप्ट विशेषज्ञ नहीं हूं, लेकिन मेरा अनुमान है "आसानी से नहीं।" (मैंने हाल ही में इसी तरह के विचार के बारे में सोचना शुरू कर दिया।) अब तक, मेरा सबसे अच्छा सुझाव दिनांक वस्तु के माध्यम से अपनी खुद की प्रदर्शन निगरानी जोड़ना हो सकता है। हर बार एक नमूना लें और यदि अंतर कुछ सीमा से अधिक हो, तो स्क्रिप्ट को एनीमेशन करने से रोकें। लेकिन, हम देखेंगे कि किसी के पास एक और सही सुझाव है या नहीं!:) – mjschultz
+1 क्लाइंट के प्रतिपादन प्रदर्शन को ध्यान में रखते हुए एक अच्छा विचार है। –