initWithCapacity : l'utilisez-vous ?
colas_
Membre
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
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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
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é....
Comme je disais, presque infime :-*
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...