John Grden un des développeurs de Papervision vient de poster une intéressante étude sur la rapidité d'éxécution de quelques fonctions mathématiques.

Pour résumer :

  • pour une division : la multiplication est plus rapide que la division ( 'somme *.5' est executé plus rapidement que "somme / 2" ). Mais c'est l'utilisation d'une 'Bitwise shift operation' qui s'avère la plus efficace : "somme>> 1"
  • pour arrondir des nombres : var arrondi:uint = uint( decimal ); est ( beaucoup ) plus rapide que var arrondi:uint = Math.floor( decimal );

Lire l'article complet