मैंने एक ऐसा एप्लिकेशन लिया है जिसे विजुअल स्टूडियो 2008 में विकसित किया गया था और COM इंटरऑप के माध्यम से विभिन्न कार्यालय पुस्तकालयों का उपयोग किया था। मैंने डायनामिक कीवर्ड और विजुअल स्टूडियो 2010 का उपयोग करके अवधारणा विकास के कुछ सबूत शुरू किए। मैंने पाया कि "पुराने" तरीके से गतिशील का उपयोग करके एक ही कार्य करना लगभग 5-10x धीमा है। क्या किसी और ने प्रदर्शन स्तर के इस स्तर का अनुभव किया है? क्या यह ज्ञात है या मुझे इसकी रिपोर्ट करने का कोई तरीका मिलना चाहिए?सी # 4.0 गतिशील कार्यालय इंटरऑप प्रदर्शन
6
A
उत्तर
1
हां, प्रदर्शनdynamic
कीवर्ड के साथ एक ज्ञात ज्ञात है। इसका कारण यह है कि इसे object
प्रकार में मानों को बॉक्स करना होगा और फिर इसे संकलित करने और उसका मूल्यांकन करने के लिए डीएलआर (एक बार) का उपयोग करना होगा। इस प्रकार के ज्ञात होने की तुलना में प्रोसेसर पर अधिक समय लगेगा। अधिक विस्तृत विवरण के लिए आप इस question पर स्वीकृत उत्तर देख सकते हैं।
अंत में, आपके मामले में, यह और भी बदतर होगा क्योंकि यह पहले से ही एक COM ऑब्जेक्ट है इसलिए मुक्केबाजी और अनबॉक्सिंग COM COMhead के शीर्ष पर ऑब्जेक्ट अतिरंजित होने जा रहा है।
संबंधित मुद्दे
- 1. सी # 4.0 गतिशील प्रकार
- 2. कार्यालय
- 3. दस्तावेज़ पीढ़ी के लिए कार्यालय इंटरऑप के लिए वैकल्पिक
- 4. इंटरऑप सी #
- 5. इंटरऑप सी #
- 6. सी # 4.0 उलझाव से टाइप गतिशील ऑब्जेक्ट्स
- 7. सी # 4.0
- 8. सी # 4.0
- 9. गतिशील .NET भाषा प्रदर्शन?
- 10. मूल सी ++ और सी # इंटरऑप
- 11. सी # एक्सेल इंटरऑप, एक्सेल
- 12. .NET 4.0 (सी #)
- 13. इंटरऑप
- 14. इंटरऑप
- 15. कार्यालय 2007 पीआईए
- 16. एक्सेल इंटरऑप MissingMethodException
- 17. एक्सेल इंटरऑप विकल्प
- 18. सी # 4.0 में "गतिशील" चर का व्यावहारिक उपयोग क्या है?
- 19. सी # 4.0 गतिशील बनाम Expando ... वे कहाँ फिट बैठते हैं?
- 20. सी # 4.0 में विधि-गायब कठिनाइयों: गतिशील बनाम रियलप्रोक्सी
- 21. सी # 4.0 'गतिशील' कीवर्ड के फायदे और नुकसान?
- 22. सी # 4.0 'गतिशील' रेफ/आउट तर्क सेट नहीं करता
- 23. सी # 4.0
- 24. सी # 4.0
- 25. सी # 4.0
- 26. सी # 4.0
- 27. सी # 4.0
- 28. सी # 4.0
- 29. सी # वर्ड इंटरऑप एक्सेसविलेशन अपवाद
- 30. सी # -excel इंटरऑप - एक शीट