stringstream vs sprintf (geschwindigkeit)
-
Hi leute,
was ist schneller? stringstream (egal welches) oder sprintf?
Ich muss besonders (sehr) häufig einen int und zwei strings nach diesem format verarbeiten:
"text %s %i text %s"
Die frage ist, ob das ein stringstream schneller erledigen kann als ein sprintf (ich brauche den wert allerdings als char* -> bei stringstream müsste ich ein str().c_str() anwenden; das also bitte auch in die geschwindigkeits überlegung miteinfließen lassen).MfG Krauzi.
-
-
das hat meine frage wohl beantwortet :).
Ich hab mir zwar schon gedacht, dass sprintf schneller ist, aber gleich derart viel schneller.....
-
Nimm lexical_cast. Sieht schick aus, ist schnell und nicht so frickelig wie sprintf.