2010-12-09 15 views
5

मैं उत्सुक था कि अगर जावास्क्रिप्ट आधारित एनिमेशन (jQuery, Dojo) बनाम CSS3 ट्रांसफॉर्म की बात आती है तो यह मापने का कोई तरीका है कि किस प्रकार का CPU उपयोग होता है। निश्चित रूप से इस तरह की स्थिति के साथ संसाधन उपयोग को ट्रैक करने के लिए एक सुरुचिपूर्ण समाधान है।jQuery एनिमेशन बनाम CSS3 रूपांतरण के प्रदर्शन को मापने के लिए कैसे?

<!DOCTYPE html> 
<html> 
    <head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script> 
     $(document).ready(function(){ 
      $('#object1').hover(function(){ 
       $(this).animate({marginLeft: '120px'}, 1000); 
      }, function(){ 
       $(this).animate({marginLeft: '0px'}, 1000); 
      }); 
     }); 
    </script> 

    <style> 
     #object1 { 
      height: 400px; 
      width: 400px; 
      background: #4f9a23;    
     } 

     #object2 { 
      height: 400px; 
      width: 400px; 
      background: #343434;  
      -moz-transition: all 1s ease-in-out; 
      -webkit-transition: all 1s ease-in-out; 
      -o-transition: all 1s ease-in-out; 
      transition: all 1s ease-in-out; 
     } 

     #object2:hover { 
      margin-left: 120px; 
     } 
    </style> 
    </head> 

    <body> 
    <div id="object1"></div> 
    <div id="object2"></div> 
    </body> 

</html> 

उत्तर

1

आप उपयोगकर्ता के CPU उपयोग ट्रैक नहीं कर सकते और न ही आप सर्वर साइड से देख सकते हैं, क्योंकि यह वहाँ नहीं चलता है,

2 बातें आप ट्रैक कर सकते एफपीएस और समय अवधि है: यहाँ एक सरल उदाहरण है और एक साधारण कार्य पर मुझे संदेह है कि आप किसी भी बड़े अंतर को देखते हैं, आप एक ही एनीमेशन के साथ 1000 ऑब्जेक्ट बना सकते हैं लेकिन

आपको क्या करना चाहिए अपने कंप्यूटर पर कई बार परीक्षण करना है अलग-अलग तरीके और देखें कि आपका सीपीयू उपयोग कैसे बदलता है और क्या भिन्नता थूज़ 2

बनाता है
+0

धन्यवाद, ब्रीज़र। क्रोम टास्क मैनेजर स्पष्ट रूप से jQuery एनीमेशन के लिए उच्च सीपीयू उपयोग की रिपोर्ट करता है, लेकिन मैं उत्सुक हूं कि माउस जितना तेज़ हो सके उतना तेज़ माउस पर स्वाइप करने की तुलना में थोड़ा अधिक अनुभवजन्य है। मैंने नोटिस किया कि मैं jQuery के बाहर CPU उपयोग को लगभग दोगुना कर सकता हूं, तो यह कुछ है! – Masondesu

4

क्या आपने जेपीयू देखा है? यह एक जावास्क्रिप्ट बुकमार्कमार्क है जो CPU उपयोग को मापने का प्रयास करता है। यह कुछ चीजों के लिए अच्छा काम करता है लेकिन इस तरह की एक साधारण एनीमेशन के लिए मुझे यकीन नहीं है कि यह मीटर पर पंजीकरण करने के लिए पर्याप्त रस का उपयोग करता है।

http://webreflection.blogspot.com/2007/09/jpu-javascript-cpu-monitor.html

+0

बहुत बढ़िया, धन्यवाद, मैं इसे देख लूँगा! – Masondesu

0

मैं प्रत्येक वस्तु के 1000 बनाना चाहते हैं, तो यह अनुभव स्पष्ट क्या हो रहा है होना चाहिए।

संबंधित मुद्दे