मैंने हाल ही में प्रोजेक्ट विकल्पों में "रनटाइम थीम सक्षम करें" मान बदल दिया है और मुझे आश्चर्य है कि यह मूल्य एप्लिकेशन के प्रदर्शन को प्रभावित करता है और, यदि मामले में, किस तरह से? आशा है कि कोई मुझे इस बिंदु को स्पष्ट कर सकता है। "रनटाइम थीम सक्षम करें" प्रदर्शन को प्रभावित करता है?
उत्तर
क्या "क्रम विषयों सक्षम करें" लेकिन वास्तव में ऐसा प्रकट प्रवेश के बाद के माध्यम से आवेदनों की Enable Visual Styling करने के लिए Windows कह है
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
तुम भी क्रम विषयों विभिन्न विधियों का उपयोग पुराने डेल्फी संस्करणों में सक्षम हो सकता था। डेल्फी 7 में TXPManifest
घटक शामिल था जो "रनटाइम थीम सक्षम करें" के समान प्रभाव था।
रनटाइम विषयों को सक्षम करने से एप्लिकेशन के जीयूआई भाग पर असर पड़ता है। जाहिर है कि फ्लैट विन 95 स्टाइल बटन पेंटिंग अधिक प्रदर्शनकारी होनी चाहिए जो पेंटिंग ग्रेडिएंट स्टाइल गोलाकार विन XP/Vista/Win7 बटन है, लेकिन जैसा कि @ डेविड हेफरन और @TLama द्वारा नोट किया गया है, ऐसा नहीं हो सकता है। यहां की समस्याओं में से एक वास्तविक प्रदर्शन को भी माप रहा है, क्योंकि यह कई कारकों पर निर्भर हो सकता है। तो यदि आप कुछ वास्तविक प्रदर्शन प्रोफाइलिंग परिणाम भी करते हैं तो बहुत अधिक खराब हो सकते हैं। गैर-थीम्ड और थीम वाले एप्लिकेशन के बीच जीयूआई प्रदर्शन में अंतर होना चाहिए (इससे कोई फर्क नहीं पड़ता कि कौन सा तेजी से निकलता है) कुछ चिंता का विषय है।
उस भाग का उत्तर नहीं होगा। सबसे पहले, आपके पास होने वाले किसी भी प्रदर्शन प्रभाव कड़ाई से जीयूआई से संबंधित हैं। दूसरा, स्थैतिक विंडोज़ एप्लिकेशन जीयूआई किसी भी 3 डी गेम की तुलना में बहुत कम मांग है, हमारे कंप्यूटर चलाने में पूरी तरह से सक्षम हैं। और चूंकि विज़ुअल स्टाइल को विंडोज एक्सपी के साथ पेश किया गया है और उसके बाद कंप्यूटरों को शैलियों को संभालने में कोई प्रदर्शन समस्या नहीं है (यह पूरे सिस्टम में उपयोग किया जाता है) आधुनिक हार्डवेयर पर चल रहे आज के ऐप्स में रनटाइम थीम प्रदर्शन के बारे में रहने का समय बस बर्बाद है।
यह भी व्यावहारिक है कि थीम वाली पेंटिंग तेजी से गैर-थीम वाली है। यह सराहनीय है कि पूर्व अनुकूलित है और बाद वाला नहीं है। –
यह कहना मुश्किल है कि थीम के बिना एक ही एप्लिकेशन को प्रस्तुत करने से थीम वाले वातावरण में इसका प्रदर्शन बेहतर होगा। डीडब्लूएम अपने प्रतिपादन के लिए हार्डवेयर त्वरण (डायरेक्टएक्स के माध्यम से) का उपयोग करता है, इसलिए यह कुशल होना चाहिए। सवाल यह है कि इस माहौल के लिए गैर-थीम वाले ऐप को प्रस्तुत करना कितना मुश्किल है। – TLama
@ डेविड हेफरन हां, यह सराहनीय है कि यह दूसरी तरफ है। थीम के साथ एक और विचार है और यह विंडोज सीमा पारदर्शिता है जिसका एरो थीम का उपयोग होने पर कुछ प्रदर्शन प्रभाव पड़ता है। –
- 1. क्या obfuscation प्रदर्शन को प्रभावित करता है?
- 2. फेविकॉन 404 प्रदर्शन को प्रभावित करता है
- 3. ऑब्जेक्ट.ब्सर्व() प्रदर्शन को कैसे प्रभावित करता है?
- 4. सेटटाइमआउट() प्रदर्शन को प्रभावित करता है
- 5. @FunctionalInterface JVM के रनटाइम व्यवहार को कैसे प्रभावित करता है?
- 6. जावा कचरा संग्रह प्रेरित लेटेंसी प्रदर्शन को प्रभावित करता है
- 7. क्या तालिका का आकार INSERT प्रदर्शन को प्रभावित करता है?
- 8. NUMA आर्किटेक्चर ActivePivot के प्रदर्शन को कैसे प्रभावित करता है?
- 9. एक बड़ा लेनदेन लॉग प्रदर्शन को कैसे प्रभावित करता है?
- 10. स्ट्रिंग का हार्ड कोडिंग प्रदर्शन को प्रभावित करता है?
- 11. कैश समेकन इस मामले में प्रदर्शन को प्रभावित करता है
- 12. क्या .NET असेंबली आकार प्रदर्शन को प्रभावित करता है?
- 13. क्या अर्धविराम छोड़ना जावास्क्रिप्ट में प्रदर्शन को प्रभावित करता है?
- 14. विधि कॉल जावा में प्रदर्शन को कैसे प्रभावित करता है?
- 15. हाइपरथ्रेडिंग समानांतरता को कैसे प्रभावित करता है?
- 16. जेकोनसोल रिमोट मॉनिटरिंग को उत्पादन में सिस्टम प्रदर्शन को प्रभावित करने में सक्षम है?
- 17. सक्रियरण रेलवे को प्रभावित करता है ')() की क्षमताओं को कैसे प्रभावित करता है?
- 18. कस्टम थीम जो डिफ़ॉल्ट थीम को ओवरराइड करता है WP7
- 19. पॉलिमर 1.0 ऐप-थीम केवल index.html को प्रभावित करता है और कस्टम तत्वों पर नहीं
- 20. पूर्ण हो जाएं संशोधनों को सक्षम करता है जहां एक विशेष वस्तु प्रभावित होती है
- 21. PHP पीडीओ: प्रदर्शन को फिर से तैयार करने के तरीके को कैसे प्रभावित करता है
- 22. पूर्ण स्थिति चौड़ाई को प्रभावित करता है?
- 23. रेखा-ऊंचाई छवियों को प्रभावित करता है?
- 24. कैसे करता है -XX: +NUMA का उपयोग केवल एक नोड वाले सिस्टम के लिए JVM प्रदर्शन को प्रभावित करता है?
- 25. क्या कॉलम की संख्या क्वेरी प्रदर्शन को प्रभावित करती है?
- 26. क्या LOH में किसी ऑब्जेक्ट को पिन करना जीसी प्रदर्शन को प्रभावित करता है?
- 27. क्या कई ईवेंट श्रोताओं को जोड़ना प्रदर्शन को प्रभावित करता है?
- 28. यूलाबेल परत कोनेडियस नकारात्मक प्रभाव को प्रभावित करता है
- 29. सी ++ रनटाइम, प्रदर्शन अपवाद संदेश
- 30. Android में रनटाइम पर थीम रंग बदलें
इसका मेरे ऐप में प्रदर्शन पर कोई प्रभाव नहीं पड़ता है। मुझे नहीं पता कि आपका ऐप क्या करता है इसलिए भविष्यवाणी करना मुश्किल है कि यह आपके लिए महत्वपूर्ण है या नहीं। लगभग निश्चित रूप से इससे कोई फर्क नहीं पड़ता। क्या तुमने प्रोफाइल किया –
क्या आप प्रदर्शन को माप रहे हैं? यदि ऐसा है, तो सेटिंग को बदलें, फिर से मापें, और अपने उत्तर प्राप्त करने के लिए परिणामों की तुलना करें। यदि आप नहीं हैं, तो मैं नहीं देखता कि इस प्रश्न का उत्तर कैसे मायने रखता है। –