Bonjour,
Je suis en train de porter un code PC(VS2008) vers un embarqué ARM9.
Je suis confronté à un petit problème de performance au démarrage de l'appli.
J'ai identifié l'endroit et j'aurai aimé avoir vos avis pour l'optimisation de cette partie de code.
Je charge une map <wstring, wstring> avec des identifiants (clef d'acces wstring) et pour chacun de ces identifiant une string qui lui correspond. Donc pour chaque ligne de cette map j'alloue deux wstring et ce qui est nécessaire pour le map lui-même.
Hors toutes ces wstring existent déjà en mémoire (le fichier à été lu en un seul bloc) et je connais les WCHAR * du début de chacune de ces WCHAR[].
Donc l'idée serait d'avoir un map <WCHAR *, WCHAR*>. Mais evidemment je veux garder un accès rapide sur base d'une clef de type wstring.
Existe t'il un moyen de coder cela sur base des containers standard? Ou faut'il réécrire une classe spécailisé?
Merci
Partager