Partage
  • Partager sur Facebook
  • Partager sur Twitter

allocation dynamique et statique : optimisation

C++ STL

Sujet résolu
    25 août 2018 à 20:35:12

    Bonsoir OC,

    je réfléchis sur de la conception de code et je viens de penser à quelque chose.

    Etant donné que l'allocation statique de mémoire fait que la ressource est détruite automatiquement en fin de bloc, et que la destruction pour l'allocation dynamique peut être gérée avant la fin de bloc,

    est-ce que on peut optimiser un code en passant les statiques en dynamiques de manière à tout désallouer dès que l'on en a plus besoin ?

    Si la réponse était oui, peut-être que ça se saurait. Je pose la question à tout hasard.

    Après, peut-être que l'on ne fait pas ça, pour ne pas avoir des pointeurs partout. Et si ils sont intelligents ?

    MErci   :):)

    -
    Edité par pseudo-simple 25 août 2018 à 20:37:08

    • Partager sur Facebook
    • Partager sur Twitter
      25 août 2018 à 21:23:11

      Les allocations statiques sont détruites par un simple déplacement de pointeur de pile. Ce qui ne nécessite aucun appel système. En plus, la mémoire de la pile est pour ainsi dire toujours dans le cache, ce qui la rend très rapide.

      • Partager sur Facebook
      • Partager sur Twitter

      Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

        25 août 2018 à 21:24:42

        Oui, ca se fait. Il existe pleins de techniques de pré-allocation de la mémoire, de la bufferisation, des object pools, etc.

        Mais comme toutes les optimisations : profiling puis optimisation de ce qui est pertinent.

        • Partager sur Facebook
        • Partager sur Twitter
          27 août 2018 à 11:14:23

          Vous considérez que l'allocation automatique (sur la pile) est de l'allocation "statique" ou vous vous êtes juste pas formaliser sur l'inexactitude ?
          • Partager sur Facebook
          • Partager sur Twitter
          Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
            27 août 2018 à 11:30:15

            Pas formalisé.
            • Partager sur Facebook
            • Partager sur Twitter

            Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

              27 août 2018 à 11:47:15

              Ce n'est plus de notre âge de se formaliser pour tout.
              • Partager sur Facebook
              • Partager sur Twitter

              allocation dynamique et statique : optimisation

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown