मैं एक दुभाषिया का निर्माण कर रहा हूं और क्योंकि मैं इस बार कच्ची गति का लक्ष्य रख रहा हूं, इस घड़ी (कच्चे) मामले में हर घड़ी चक्र मेरे लिए मायने रखता है।सी ++ एसटीएल: ऐरे बनाम वेक्टर: कच्चे तत्व का प्रदर्शन प्रदर्शन
क्या आपके पास कोई अनुभव या जानकारी है जो दोनों तेज़ हैं: वेक्टर या ऐरे? सभी महत्वपूर्ण बात यह है कि मैं एक तत्व (ऑपोड प्राप्त करने) तक पहुंच सकता हूं, मुझे डालने, आवंटन, सॉर्टिंग इत्यादि की परवाह नहीं है।
मैं अब खिड़की से बाहर निकलने जा रहा हूं और कहूंगा:
- एरे तत्वों तक पहुंचने के मामले में वेक्टरों की तुलना में कम से कम तेज हैं।
यह मेरे लिए वास्तव में तार्किक लगता है। वैक्टरों के साथ आपके पास उन सभी सुरक्षा और नियंत्रण ओवरहेड हैं जो सरणी के लिए मौजूद नहीं हैं।
(क्यों) क्या मैं गलत हूं?
नहीं, मैं प्रदर्शन अंतर को नजरअंदाज नहीं कर सकते हैं - भले ही वह तो छोटा है - मैं पहले से ही अनुकूलित और वी एम के हर दूसरे भाग जो opcodes :)
यदि यह आपके लिए महत्वपूर्ण है, तो एक साधारण बेंचमार्क लिखें और समय अंतर करें। और आप किस बारे में बात कर रहे हैं "सुरक्षा और नियंत्रण ओवरहेड्स"? और किसी भी मामले में, यह एक डुप्ली है। –
ओप का नाम सबसे अच्छी टिप्पणी है :) जवाब दोबारा मापें, मापें और मापें। –