Je travaille sur une bibliothèque informatique à très grande échelle qui utilise beaucoup STL. La bibliothèque est en cours de construction à l'aide de MSVC2003 et utilise son implémentation STL. Je suis à la recherche d'une implémentation STL alternative qui aiderait la bibliothèque à réduire ses besoins en mémoire et à augmenter ses performances.Quelle est l'implémentation STL avec l'empreinte mémoire la plus faible?
Il n'est pas possible de passer à une version plus récente de MSVC pour le moment.
J'aimerais avoir des commentaires sur l'utilisation dans le monde réel qui ne sont pas basés sur des tests de performance si possible.
EDIT: Pour le rendre un peu plus clair, par exemple certaines implémentations STL (comme STLSoft) proposent des optimisations spécifiques pour la concaténation de chaînes; Ceux-ci peuvent sembler faibles mais ils peuvent mener à de grandes améliorations. STLPort est un autre bon exemple où ils indiquent clairement leur objectif: avoir l'implémentation STL la plus rapide, il y a le stdlib ++, etc ... tous ces candidats peuvent être de bons candidats mais je n'ai pas le temps de les tester tous. sur ça.
Peut-être que c'est mieux si vous reformulez votre question comme "Qu'est-ce que .. avec la plus faible consommation de mémoire", ou ajoutez-y l'étiquette subjective. –
merci pour les suggestions ... –
Je me demande comment la nouvelle libC++ du projet LLVM se comparerait aux autres implémentations. Supposément, il s'appuie sur certaines fonctionnalités C++ 11 pour de meilleures performances. Quelqu'un a de l'expérience avec ça? –