यदि आपके पास 64-बिट लक्ष्य के लिए संकलन करने की संभावना है तो आपको इसे करना चाहिए (imho)। जब आप वास्तविक आवश्यकता (मेमोरी खपत सीमाएं इत्यादि) हैं, तो यह देखने के लिए आप अपने एप्लिकेशन को आजमा सकते हैं और विश्लेषण कर सकते हैं - लेकिन जब मैं चल रही प्रक्रियाओं को स्क्रॉल करता हूं तो मैं अपने एप्लिकेशन प्रबंधन टूल में "64-बिट" मार्कर को देखना चाहता हूं।
64-बिट मोड अनुप्रयोगों के कई फायदे हैं जो मुख्य कारण अधिक उपलब्ध स्मृति हैं। यदि आपका कंपाइलर संकलन को सही तरीके से संभालता है और तदनुसार कोड को अनुकूलित करता है तो आपको कुछ अतिरिक्त प्रदर्शन प्राप्त करने में सक्षम होना चाहिए।
कोशिश करें और "वास्तविक दुनिया" परीक्षण करें - 64- और 32-बिट दोनों में संकलित करें, और कुछ प्रदर्शन चार्ट बनाएं। मैंने इसे एक एप्लिकेशन पर किया और यह ~ 20% प्रदर्शन बूस्ट (तेज गणना) दिखाया गया और प्रोग्राम लोड होने वाले डेटा की मात्रा अचानक "अनंत" लगती थी।
(Chrome के बारे में मेरे सबसे अच्छा अनुमान है कि वे कुछ 3 पार्टी 32-बिट में चल ही या शायद कुछ 32-बिट केवल Windows API का उपयोग पुस्तकालय पर भरोसा कर रहे हैं।)
विंडोज़ का 64-बिट संस्करण 32-बिट और 64-बिट दोनों प्रकारों में इंटरनेट एक्सप्लोरर के साथ आता है, लेकिन 32-बिट एक डिफ़ॉल्ट है क्योंकि बहुत से आईई प्लगइन्स केवल 32-बिट हैं और लोड नहीं होंगे एक 64-बिट प्रक्रिया अंतरिक्ष में। क्रोम एक ही कारण के लिए 32-बिट्स संभवतः है। –
[64-बिट प्रदर्शन लाभ] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/3343812/64-bit-performance-advantages), [64-बिट/32-बिट के निचले स्तर के फायदे और नुकसान क्या हैं ?] (http://stackoverflow.com/questions/1282206/what-are-the-lower-level-advantages-and-disadvantages-of-64-bit-32-bit) –
यदि आपके पास 32- बिट कोड बेस, 64-बिट तक अपना रास्ता काम करना शुरू करें। कुछ मौजूदा डेटा प्रोसेसिंग के लिए बड़ा लाभ होगा, लेकिन प्रोसेसर से संबंधित आंतरिकों के लिए कम, क्योंकि समन्वय/तर्क स्वयं आकार में लगभग दोगुना हो जाएगा और कुछ हद तक प्रदर्शन प्रदर्शन को आसान बना देगा।लेकिन संगतता परत से छुटकारा पाने के लिए यह काफी महत्वपूर्ण है। – ActiveTrayPrntrTagDataStrDrvr