La Performance de types intégrés : char vs court vs int ou float vs double

Cela peut paraître un peu bête question mais en voyant Alexandre C répondre dans l'autre sujet, je suis curieux de savoir que si il n'y a aucune différence de performances avec les types intégrés:

char vs short vs int vs float
vs double.

Habituellement, nous ne la considérons pas comme telle différence de performance (le cas échéant) dans notre vie réelle des projets, mais je voudrais savoir ce pour des fins éducatives. Questions d'ordre général qui peut être posée est la suivante:

  • Est-il une différence de performance entre intégrante de l'arithmétique et de l'arithmétique à virgule flottante?

  • Qui est le plus rapide? Quelle est la raison d'être plus rapide? Veuillez expliquer cela.

  • De profil, et de les mesurer. Utiliser un très grand nombre d'itérations.
  • Mathieu: Qui peut répondre à ma question : qui est plus rapide. Mais pas "pourquoi est-ce plus rapide".
  • En Plus des cours, les types d'entiers et à virgule flottante types sont bons pour des choses très différentes. Je ne peux penser à quelques situations où je considère à la fois acceptable.
  • Si vous êtes à la programmation d'un périphérique sans FPU alors il peut être intéressant de sacrifier la précision et le temps du programmeur pour convertir un algorithme de virgule flottante entier (avec les facteurs d'échelle).
InformationsquelleAutor Nawaz | 2011-02-21