2011-04-17 2 views
-1

Je sais avec le changement du type de variable, la vitesse du changement de programme. Je veux comprendre les autres effets de ce changement dans la performance du logiciel.Le rôle de la détermination du type de variable dans la performance du programme

Je veux savoir si nous utilisons une variable à virgule flottante au lieu d'une variable à virgule fixe, la quantité de mémoire consommée et la vitesse du programme, qu'est-ce qui va changer?

+2

De quelle langue s'agit-il? – GregC

Répondre

0

Si vous traitez avec des langages de bas niveau, l'optimisation des performances de l'application, le changement de type de données serait un compromis entre l'optimisation et la capacité. Par exemple, supposons que vous ayez une machine de 4 Go et qu'une application conserve int/long (8 octets en C++), si vous savez que vous n'avez pas affaire à des variables dont la valeur est si grande, vous pouvez changer (ushort ou char) améliorant ainsi les performances par localité en RAM. De corse, il y a plusieurs facteurs en jeu, qui dépendent de l'application, mais les améliorations de performance générale dues au changement de type traitent la localité et la capacité d'adapter plus de données dans la mémoire ou les caches.

+0

merci. Si vous connaissez plus de détails s'il vous plaît écrivez. – mosto

Questions connexes