2012-02-13 8 views
5

मैं वर्तमान में रनटाइम व्यवहार के संदर्भ में जावास्क्रिप्ट कोड प्रोफाइलिंग/बेंचमार्किंग के लिए संभावनाओं की जांच कर रहा हूं। मुझे पता है कि कुछ अच्छे उपकरण हैं यदि आप अपने ब्राउज़र में कोड चलाते हैं (फायरबग, क्रोम देव-टूल्स इत्यादि), लेकिन मैं एक ऐसी विधि की तलाश में हूं जिसे परीक्षण के लिए स्वचालित किया जा सके। यदि संभव हो, तो मैं एक सीआई चक्र में प्रदर्शन परीक्षण (जैसे कुछ फ़ंक्शंस/कोड ब्लॉक का निष्पादन समय) को एकीकृत करना चाहता हूं। इसके अतिरिक्त, मैं स्मृति आवंटन के बारे में रनटाइम जानकारी एकत्र करना चाहता हूं।बेंचमार्किंग/प्रोफाइलिंग जावास्क्रिप्ट

वर्तमान में मैं हाथ से ट्रैकिंग कोड जोड़कर कार्यों/कोड ब्लॉक के निष्पादन समय को ट्रैक करता हूं। क्या किसी ने ऐसा करने के लिए एक बेहतर समाधान लागू किया है? आप अपने जेएस कोड को कैसे प्रोफाइल/बेंचमार्क करते हैं?

कृपया मेरे साथ अपना अनुभव साझा करें! धन्यवाद

+1

jsperf.com बेंचमार्किंग के लिए बनाया गया है। – knutole

उत्तर

2

जॉन रेसिग ने 200 9 में a free tool लिखा था जो आईई (और अब फ़ायरफ़ॉक्स भी) को विस्तार से प्रोफाइल करता है। विक्रेता के अनुसार प्रीमियम संस्करण सेलेनियम के साथ भी एकीकृत करता है और वेब चालक स्क्रिप्ट का समर्थन करता है।

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