Comme vous le savez, Cappuccino implémente le mécanisme d'envoi de Objective-C/Smalltalk pour envoyer des messages aux objets (~ appelez leurs méthodes) dans une méthode spéciale appelée objj_msgSend.Comparaison de vitesse de Cappuccinos obj_msgSend() vs JavaScript-appel normal disponible?
[someObject someMethodToInvocate: aParameter];
De toute évidence, cela introduit une surcharge et donc une perte de vitesse. Je voudrais savoir si quelqu'un peut fournir une comparaison rapide entre ce message Envoi et la façon normale d'exécuter une méthode JavaScript ...
someObject.someMethodToInvocate(aParameter);
Peut-être qu'il y a une différence, mais la question est: est-ce important? Il y a probablement plus de différences entre les différents moteurs javascript dans les navigateurs. Faites des profils pour voir où votre code passe le plus clair de son temps et voyez si vous pouvez l'optimiser. "Optimisation prématurée ..." – some
C'est une question générale, alors oui, c'est important. Ce n'est pas une optimisation prématurée non plus, parce que je voudrais évaluer la faisabilité, pas optimiser un peu de code. D'autant plus que obj_msgSend est appelé très très très souvent. –