initWithCapacity : l'utilisez-vous ?

Bonjour,


 


je n'ai jamais utilisé cette méthode. Je fais toujours [[NSMutableArray alloc] init].


 


Petit sondage : et vous, utilisez-vous initWithCapacity ? Y a-t-il de gros bénéfices ?


 


Merci !


Colas


Réponses

  • Joanna CarterJoanna Carter Membre, Modérateur

    Théoriquement, ça remporte une petite augmentation de vitesse, car la mémoire et alloué dès que l'initialisation ; mais, de mon avis, les occasions quand la difference se voit sont rares.


     


    Moi, je l'utilise quand il faut construire une liste depuis une énumération d'une autre liste, dont la taille est déjà  connu


  • AliGatorAliGator Membre, Modérateur
    Pareil que Joanna ;-)
  • Après si tu es sûr de ta capacité pourquoi pas. Cela existe aussi pour les NSDictionary si je ne m'abuse. 


     


    Si quelqu'un a déjà  fait des mesures je suis preneur par simple curiosité....


  • AliGatorAliGator Membre, Modérateur
  • Joanna CarterJoanna Carter Membre, Modérateur



     


    Comme je disais, presque infime  :-*

  • AliGatorAliGator Membre, Modérateur

    Comme je disais, presque infime  :-*

    Comme je disais : pareil :-D
  • Je pense que cela peut-être utilisé surtout pour des raisons de lisibilité. 


     


    Le test ne montre que la création de tableau mais ne dit rien de l'efficacité des opérations d'insertion, suppression, tri, stérilisation, etc.


     


    L'optimisation est peut être ailleurs...


Connectez-vous ou Inscrivez-vous pour répondre.