IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

[map] allocation et consommation memoire


Sujet :

C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Points : 83
    Points
    83
    Par défaut [map] allocation et consommation memoire
    Bonjour tout le monde!

    Voila j'ai un petit soucis avec les std::map.

    J'ai l'impression que des que l'on ajoute un element a l'interieur, il alloue alors un bloc de (environ) 10 elements potentiels.
    Deja, est ce possible? vrai?
    Comment avoir une confirmation exacte?

    Du coup si l'on a une quantite non negligeable de map a environ 5 elements, on a une consommation memoire doublée...
    Y at'il une solution pour lui dire de n'ajouter des blocs que d'un seul element?

    Merci!

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    C'est possible est probable. L'allocation étant une opération longue, on gagne souvent bien du temps à allouer un bloc entier, puis à gérer manuellement l'allocation dans ce pool. Toujours le compromis temps d'exécution/mémoire utilisée.

    Comme il s'agit d'un détail d'implémentation, il n'y a rien de spécifié de standard dessus. Il y a peut-être un moyen de configurer la map en mode sans pool d'allocation, mais c'est spécifique à ton implémentation. Peut-être en lisant le code et avec de la chance tu verra un #define pour ça...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Points : 83
    Points
    83
    Par défaut
    Il y a peut-être un moyen de configurer la map en mode sans pool d'allocation, mais c'est spécifique à ton implémentation.
    heu, comment faire une chose pareil?

    Peut-être en lisant le code et avec de la chance tu verra un #define pour ça...
    Quel code?
    celui de la std?

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    Citation Envoyé par vince3320
    heu, comment faire une chose pareil?
    Ne connaissant pas ton implémentation, je n'en sais rien...

    Citation Envoyé par vince3320
    Quel code?
    celui de la std?
    Oui

Discussions similaires

  1. Allocation dynamique de memoire
    Par beb30 dans le forum C
    Réponses: 5
    Dernier message: 25/04/2006, 19h06
  2. strategie d allocation de la memoire
    Par harris_macken dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 17/11/2005, 15h29
  3. Consommation memoire par classe
    Par spartikis dans le forum C++
    Réponses: 5
    Dernier message: 25/07/2005, 17h42
  4. [Firebird 1.5] Consommation memoire
    Par iguanevif dans le forum Débuter
    Réponses: 2
    Dernier message: 26/08/2004, 10h44
  5. [ Eclipse3.0 ] consommation memoire
    Par staul dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/06/2004, 18h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo