2014-10-15 5 views
7

मैंने रीशेपर को अपग्रेड किया और एक त्रुटि देखी जो मैं पहले उपस्थित नहीं था। मैंने चारों ओर जांच की, लेकिन त्रुटि या अंतर्निहित मुद्दे के बारे में कुछ भी नहीं मिला जो इसे ध्वजांकित कर रहा है।धीमी प्रतिनिधि निर्माण

** संपादित करें **: जैसा कि नीचे बताया गया है, यह वास्तव में 'हीप आवंटन व्यूअर' प्लगइन है, न कि रीशेपर स्वयं जो इसे एक त्रुटि के रूप में चिह्नित कर रहा है - हालांकि यह सवाल स्वयं नहीं बदलता है।

धीरे प्रतिनिधि निर्माण: इंटरफ़ेस 'IPluginHandler' विधि

इस एक घटना एग्रीगेटर पर घटनाओं के लिए एक प्लगइन हैंडलर की सदस्यता के दौरान होता है से।

public void Subscribe(IPluginHandler subscriber) 
{ 
    Executing += subscriber.OnExecuting; 
    // -- additional subscriptions -- 
} 
उपरोक्त कोड में

, Executing एक घटना है और subscriber.OnExecuting घटना के लिए एक उपयुक्त ईवेंट हैंडलर है।

स्पष्ट होने के लिए, यह एक रेसर्पर 'मुलायम त्रुटि' है क्योंकि कोड अभी भी निर्माण और उम्मीद के अनुसार चलाएगा।

तो मेरा सवाल यह है कि अंतर्निहित मुद्दा क्या है कि जेटब्रेन में अच्छे लोग मेरे लिए फ़्लैगिंग कर रहे हैं और इसकी क्यारणें हैं।

धन्यवाद

+0

[यह] (http://stackoverflow.com/a/2082895/1244816) इसमें से कुछ समझा सकता है - मैंने छेद की बात नहीं पढ़ी है :) –

उत्तर

4

This JetBrains blog post एक टिप्पणी में एक ही सवाल है।

जवाब नहीं कहना है कि यह:

हाय! इस प्लगइन में एक और आंतरिक सुविधा भी है: सीएलआर x86 जेआईटी के लिए 'धीमी' (> 10x धीमी) प्रतिनिधि उदाहरण रचनाओं को दिखाने के लिए कोड निरीक्षण। प्रतिनिधि निर्माण प्रदर्शन में अंतर देखने के लिए आप this test चला सकते हैं (यह विभिन्न प्रकार के तरीकों से प्रतिनिधियों को बनाता है - वर्चुअल/इंटरफेस/जेनेरिक/आदि)।

बस आवंटन निरीक्षण के साथ - आपको इस बारे में परवाह नहीं करना चाहिए जब तक कि आपके एप्लिकेशन के कुछ गर्म पथ में कुछ प्रदर्शन स्नैपशॉट सीएलआर आंतरिक के लंबे आमंत्रण दिखाता है। और आवंटन के साथ ही - यह निरीक्षण उदाहरण के लिए, नए रुयजिट के साथ झूठी सकारात्मक उत्पन्न कर सकता है (और करेगा)।

ध्यान दें कि linked test पर प्रकाश डाला एक तीर टिप्पणी के साथ "धीमी" प्रतिनिधिमंडल कृतियों: <--

+0

मेरे पास 'हीप आवंटन व्यूअर' स्थापित है। मैं त्रुटि संदेश के सही स्रोत के साथ प्रश्न अद्यतन कर दूंगा। यह बताता है कि यह क्यों ध्वजांकित किया गया है - हालांकि मैं गंभीरता को एक चेतावनी में कम करने जा रहा हूं। इस तरीके से लिखने पर कोई अंतर्दृष्टि अन्य तरीकों से '> 10x धीमी 'है? बस जितना संभव हो उतना गहराई से समझना चाहते हैं। धन्यवाद। –

+0

वह परीक्षण सुंदर आत्मनिर्भर है। इसे चलाने का प्रयास करें और देखें कि आपको क्या परिणाम मिलते हैं; तो आप तय कर सकते हैं कि यह एक अलग शैली में स्विच करने लायक है या नहीं। –

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