मैं एक एम्बेडेड ऐप लिख रहा हूं। कुछ स्थानों पर, मैं std :: ostringstream का बहुत उपयोग करता हूं, क्योंकि यह मेरे उद्देश्यों के लिए बहुत सुविधाजनक है। हालांकि, मुझे अभी पता चला है कि प्रदर्शन हिट चरम है और स्ट्रीम परिणामों में डेटा जोड़कर मॉलोक और मुफ्त में बहुत सी कॉल में परिणाम मिलता है। क्या इससे बचने का कोई तरीका है?क्या ओस्ट्रिंगस्ट्रीम मॉलोक/फ्री को कम करने का कोई तरीका है?
मेरा पहला विचार ostringstream स्थिर बना रहा था और ostringstream :: set ("") का उपयोग कर इसे रीसेट कर रहा था। हालांकि, ऐसा नहीं किया जा सकता क्योंकि मुझे कार्यों को पुनर्वित्त की आवश्यकता है।
डुप्पे http://stackoverflow.com/questions/1941064/should-i-preallocate-stdstringstream –
हम्म ... डुप्लिक प्रश्न वैध जवाब नहीं देता है, हालांकि। –
इसके अलावा, "डुप्ली" एक उत्तर पूर्व मानता है। – MSalters