क्रोम डीबगर के फ़ंक्शन कॉलम में "(प्रोग्राम)" क्या है?क्रोम डीबगर के प्रोफाइलर में "(प्रोग्राम)" क्या है?
उत्तर
(program)
क्रोम ही है, पेड़ अन्य सभी कोड बुला की जड़ है ... यह नहीं है क्योंकि जावास्क्रिप्ट को मूल कोड, संसाधन लोड हो रहा है, आदि से कूद कहीं :)
आप शुरू करने के लिए है वृक्षदृश्य in the Chrome developer tool docs के उदाहरण देख सकते हैं।
जैसा कि @ निक कहते हैं, इसे कहीं से शुरू करना है।
ऐसा लगता है कि सीपीयू प्रोफाइलर भाग same concepts as gprof पर आधारित कई अन्य प्रोफाइलर्स की तरह है।
उदाहरण के लिए, स्वयं लगभग बेकार संख्या है जब तक कि कुछ कोड में संख्याओं की एक बड़ी संख्या के बबल-प्रकार की तरह कुछ नहीं है जिसे आप संपादित कर सकते हैं। लगभग नामुमकिन।
कुल में कॉलली शामिल होना चाहिए, इसलिए यह अधिक उपयोगी है। हालांकि, जब तक अवरुद्ध समय के साथ-साथ चलने वाले समय के दौरान नमूनों को नहीं लिया जाता है, तब भी यह पूरी तरह से सीपीयू-बाध्य कार्यक्रमों को छोड़कर अभी भी बेकार है।
यह आपको कोड की रेखा के बजाए फ़ंक्शन द्वारा इन आंकड़ों को देता है। इसका मतलब है (यदि आप कुल प्रतिशत पर भरोसा कर सकते हैं) कि एक समारोह को इतना अधिक खर्च होता है कि अगर आप इसे किसी भी तरह शून्य समय ले सकते हैं, जैसे कि इसे दबाकर, यह प्रतिशत कितना समय बचाएगा।
तो यदि आप एक महंगी फ़ंक्शन पर ध्यान केंद्रित करना चाहते हैं, तो आपको अनुकूलित करने के लिए इसके अंदर शिकार करना होगा। ऐसा करने के लिए, आपको यह जानने की आवश्यकता है कि फ़ंक्शन में कोड की पंक्तियों के बीच समय को कैसे विभाजित किया गया है। यदि आपके पास कोड आधार की एक पंक्ति पर लागत थी, तो यह आपको सीधे उन पंक्तियों पर ले जाएगा।
मुझे नहीं पता कि क्या आप एक बेहतर प्रोफाइलर प्राप्त कर पाएंगे, जैसे कि लाइन स्तर पर दीवार घड़ी की स्टैक नमूने रिपोर्टिंग, जैसे Zoom। यहां how I do it है।
क्या मुझे क्रोम के लिए बेहतर प्रोफाइलर मिल सकता है? – hvgotcodes
@hvgotcodes: निश्चित नहीं है। मैं उनका उपयोग नहीं करता, क्योंकि मैं सिर्फ डीबगर में स्टैकशॉट लेता हूं। लेकिन आप लिनक्स पर हैं, है ना? क्या आप ज़ूम की एक परीक्षण प्रति प्राप्त कर सकते हैं? यह बहुत अच्छा है। –
लिनक्स नहीं। मैक। – hvgotcodes
मुझे विश्वास है (प्रोग्राम) मूल कोड है, न कि पेड़ की जड़।
इस सूत्र देखें:
https://bugs.webkit.org/show_bug.cgi?id=88446
तो, अधिक की तरह से सिस्टम कॉल की तरह मुख्य()।
स्पष्ट रूप से इसमें निष्क्रिय समय शामिल है। इसके अलावा, कुछ प्रोग्रामिंग (प्रोग्राम) क्रोम से उपलब्ध है: // प्रोफाइलर/
सहमत - लेकिन सिर्फ एक अपडेट: इसमें अब निष्क्रिय समय शामिल नहीं है। अब यह अलग-अलग रिपोर्ट किया जा रहा है (निष्क्रिय) – Gio
- 1. क्या कोई उपलब्ध प्रोसेसिंग प्रोग्राम प्रोफाइलर है?
- 2. ज़ेंड सर्वर (ज़ेंड डीबगर) के लिए प्रोफाइलर
- 3. क्रोम में डीबगर में रोका गया?
- 4. क्रोम जावास्क्रिप्ट डीबगर में "जस्ट माई कोड"
- 5. क्रोम में धीरे जावास्क्रिप्ट निष्पादन, प्रोफाइलर पैदावार "(कार्यक्रम)"
- 6. क्रोम डीबगर में ऑब्जेक्ट्स के रूप में डोम एलिमेंट्स देखना
- 7. क्या Google क्रोम को डीबगर में तोड़ने के लिए जावास्क्रिप्ट फ़ंक्शन है?
- 8. क्या कोई गो प्रोफाइलर है?
- 9. क्रोम जावास्क्रिप्ट डीबगर, रोके जाने पर, पृष्ठ
- 10. Google क्रोम जावास्क्रिप्ट डीबगर और सामग्री स्क्रिप्ट
- 11. क्रोम हीप प्रोफाइलर में पृथक डीओएम नोड्स के लिए रंग क्या हैं?
- 12. क्रोम में screen_capture_injected क्या है?
- 13. "डीबगर में रुक गया" ओवरले क्रोम को कैसे छुपाएं?
- 14. क्रोम डीबगर में अभिव्यक्ति की अगली घटना को कैसे खोजें?
- 15. क्या अपवाद पर तोड़ने के लिए Google क्रोम स्क्रिप्ट डीबगर प्राप्त करने का कोई तरीका है?
- 16. डीबगर
- 17. क्या कोई विजुअल स्टूडियो बिल्ड प्रोफाइलर है?
- 18. क्या वहां कोई "फ़ंक्शन आकार प्रोफाइलर" है?
- 19. डीबगर से त्रुटि: दूरस्थ प्रोग्राम लॉन्च करने में त्रुटि
- 20. क्या डेल्फी के डीबगर में एक्सटेंशन लिखना संभव है?
- 21. स्कैला प्रोफाइलर?
- 22. क्या प्रोफाइलर टेम्पलेट्स एसक्यूएल प्रोफाइलर के नए संस्करणों में माइग्रेट किए जा सकते हैं?
- 23. rubymine में प्रोफाइलर
- 24. नेटबीन्स प्रोफाइलर का "सेल्फ टाइम" वास्तव में क्या मतलब है?
- 25. एसक्यूएल सर्वर प्रोफाइलर में "ऑडिट लॉगआउट" क्या है?
- 26. डीबगर
- 27. क्या Python2.7 के लिए कोई स्मृति प्रोफाइलर है?
- 28. क्या जावा के लिए मिनी-एमवीसी-प्रोफाइलर जैसा कुछ है?
- 29. विंडोज के लिए सबसे अच्छा मुफ्त सी ++ प्रोफाइलर क्या है?
- 30. क्या नेट 4 के लिए कोई ओपन सोर्स प्रोफाइलर है?
आह - तो यदि यह एक उच्च प्रतिशत है, तो क्या मैं इसके बारे में कुछ भी कर सकता हूं? – hvgotcodes
@hvgotcodes - यह नीचे सभी भागों का प्रतिशत लगता है। अब यदि * स्वयं * प्रतिशत अधिक है, तो आप ऐसा नहीं कर सकते हैं .... जब तक कि आपका मार्कअप सामान्य रूप से बहुत भारी न हो। –
क्या आप कृपया "(प्रोग्राम)" अनुभाग में कोड तक पहुंचने के बारे में जानते हैं? प्रोजेक्ट में जावास्क्रिप्ट के किसी भी तरह से मैं वर्तमान में काम कर रहा हूं, और वहां डीबगर में एकमात्र रास्ता मिल सकता है "डीबगर" रखकर कोड में, जो काफी आरामदायक नहीं है। –