Bonjour � tous,
je suis d�butant en C++ et j'ai un probl�me de performance avec l'utilisation d'un stringstream.
Pour corriger ce probl�me, je dois augmenter la taille initiale du stringbuf qui est utilis� par le stringstream pour �viter des milliers d'allocations.....
Apparament, je n'arrive pas � augmenter cette taille malgr� l'utilisation de la m�thode pubsetbuf:
la ligne ss.rdbuf()->pubsetbuf(mybuffer,100000)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 stringstream ss; ss.precision(20); char mybuffer [100000]; ss.rdbuf()->pubsetbuf(mybuffer,100000); for(int i=0 ; i<40000 ; i++) { // boucle bidon ss << (2*((double)i)+1)/11; }
ne change pas la temps d'ex�cution !
Help !
Partager