मैं जीसीसी के साथ संकलित एआरएम सी/सी ++ कोड के प्रदर्शन अनुकूलन पर काम कर रहा हूं। सीपीयू Tegra 3. जैसा कि मुझे झंडे पता है- mthumb मतलब पुराने 16-बिट अंगूठे निर्देश उत्पन्न करना है। विभिन्न परीक्षणों पर, मेरे पास 10-15% प्रदर्शन वृद्धि है -मर्म के खिलाफ -मर्म।जीसीसी-मिथम्ब विरुद्ध -मार्म
Is -mthumb केवल संगतता के लिए उपयोग किया जाता है और प्रदर्शन के लिए -र्म हमेशा बेहतर होता है? मैं पूछ रहा हूं, क्योंकि एंड्रॉइड-सेमेक का इस्तेमाल किया गया था- रिलीज मोड में मिथम्ब और डीबग में मार्म, जो मेरे लिए बहुत भ्रमित है।
उत्कृष्ट जवाब:
अधिक जानकारी के लिए विकिपीडिया साइट की जाँच करें। गेमबॉय एडवांस में ज्यादातर 16 बिट हैं, शून्य प्रतीक्षा राज्य नहीं, डेटा बसेस और अंगूठे का प्रदर्शन एआरएम से काफी बेहतर था। अंगूठे हाथ से अधिक निर्देश लेता है तो उस सम्मान में धीमा है। थंब 2 अंगूठे का विस्तार है, आपके पास अभी भी अंगूठे के निर्देश हैं, thumb2 पूर्व में अनिश्चितता का उपयोग करता है और कई 32 बिट निर्देश हैं। –
अच्छा संक्षेप प्रश्नोत्तर – tniles09