मैं जॉन स्कीट द्वारा गहराई में सी # पढ़ रहा हूं। तीसरे अध्याय से हवाला देते हुए:जेआईटी कंपाइलर मूल्य प्रकारों का इलाज कैसे करता है?
JIT एक विशेष रूप से चतुर तरीका है कि कई स्थितियों में मुक्केबाजी और unboxing को खत्म करने का प्रबंधन करता है में मूल्य प्रकार का इलाज कर सकते हैं। मामलों में, यह गति और स्मृति खपत दोनों के संदर्भ में प्रदर्शन में एक बड़ा अंतर डाल सकता है।
क्या कोई यह बता सकता है कि इसका अर्थ क्या है, अधिमानतः एक उदाहरण के साथ?
'जॉन' नहीं 'जॉन' :) –
* बॉक्सिंग * एक मान प्रकार को 'ऑब्जेक्ट' के रूप में सहेजने की प्रक्रिया का वर्णन करता है, उदाहरण के लिए: 'ऑब्जेक्ट ओ = 13;', जबकि * अनबॉक्सिंग * पुनर्प्राप्ति की प्रक्रिया का वर्णन करता है वस्तु से मूल्य: 'int तेरह = (int) ओ;'। क्या आप यही जानना चाहते थे? – Nolonar
नहीं। मैं उपर्युक्त कथन का सटीक अर्थ चाहता हूं "जेआईटी मूल्य प्रकारों का इलाज विशेष रूप से चालाक तरीके से कर सकता है जो कई स्थितियों में मुक्केबाजी और अनबॉक्सिंग को खत्म करने का प्रबंधन करता है। कुछ मामलों में, यह दोनों गति के संदर्भ में प्रदर्शन में एक बड़ा अंतर डाल सकता है और स्मृति खपत। " – amitabha