Tips pour l'optimisation des performances dans Flash
Par -Alexandre LEGOUT aka LAlex- le 6 novembre 2003, 13:00 - Liens - Lien permanent
Je vais pas vous refaire le speech complet, sachant que vous avez déjà du faire le tour des blogs francophones
En bref, Mike Lyda propose une liste d'astuces pour optimiser les performances d'une animation Flash qu'on peut même tester en ligne (merci petepx).
Par contre, il faut voir que pour certaines, ca ma paraît un sacrifice qui n'en vaut pas le coup. La notation a base de slashs est peut-être plus rapide, mais quand même beaucoup moins pratique que la notation "objet" à base de points. Le TellTarget est peut-être plus rapide aussi, mais comptez pas sur moi pour le réutiliser (d'ailleurs, il dit que c'est plus rapide que d'accéder à chaque fois à l'objet, mais il ne fait aucune comparaison avec with 8O)
Il ne faut pas oublier que l'optimisation correspond parfois à un sacrifice important de la lisibilité ou de la compréhension du code, voire de l'organisation de celui-ci. La POO est toujours plus lente que la programmation séquentielle, mais elle apporte tellement en terme de souplesse, d'évolutivité et de maintenance, que la plupart des programmeurs veulent bien y sacrifier quelques performances ... ![]()
D'ailleurs, je me demande si flasm n'utilise pas ce type d'optimisation, en transformant pourquoi pas les accés "objets" (avec points) en accés avec slashes ?!? 8|
Commentaires
hello




je suis totalement d'accord avec toi.. optimiser pour optimiser ... au détriment de la souplesse de codage. Je suis pas pour trop en faire non plus
C'est certain que dans la mise en place d'un moteur 3D gourmand, un d'une IA c'est une bonne chose de savoir utiliser quelques techniques pour que les machines peu puissantes puissent profiter elles aussi de l'application correctement. Mais bon .. de là à penser que tout nécessite une optimisation je suis pas sur
Sinon pour les with () .. il font pas le bench ? car Penner dans son livre indique bien que with permet d'appeler une seule fois l'occurence que l'on cible et permet d'aller plus vite... ou alors on m'aurait menti et mon bouquin est un faux !!
bye
pas con le coup des

var myStringLength = myString.length;for(var i=0;i<=myStringLength;i++){
Jaurais pu y penser tt seul
Ali >> Le principe est le même que sur http://www.lalex.com/blog/detail.php?id=72
Fil des commentaires de ce billet