structures ou classes ?
Baarde
Membre
Je désir gérer des groupes de nombres et effectuer des calculs avec. Est-ce que l'utilisation de classes et l'envoi de messages peut être ralentissant (quelques centaines de calculs par seconde) et ne faudrait-il pas utiliser plutôt des structures C ?
En gros, puis-je faire :
ou faut-il plutôt utiliser :
En gros, puis-je faire :
- (Group *)groupByAdding:(Group *)added<br />{<br /> return [Group groupWithX:(x + [added x]) y:(y + [added y]) z:(z + [added z])];<br />}
ou faut-il plutôt utiliser :
Group groupWith(Group groupA, Group groupB)<br />{<br /> return groupWith(groupA.x + groupB.x, groupA.y + groupB.y, groupA.z + groupB.z);<br />}
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Oui, l'utilisation de classes objective-C emplafonne considérablement ton temps de calcul par rapport à du pur C ou encore du C++. Cela vient essentiellement du côté dynamique des appels de méthode en Obj-C.
Mais Eddy58 a raison. un petit coup de shark peut s'avérer être une excellente école pour jauger un peu tout ça par soi même.