J'aurai bien aimé avoir une idée du temps passé dans différentes opérations selon le type utilisé, afin de voir à quel point faire des calculs en long ou en float pouvait être pénalisant.
N'ayant trouvé que des infos vague, j'ai opté pour la méthode du test:
on fait l'opération plein de fois et on regarde le temps que ça a mis.
Évidement il y a un certain overhead lié à la boucle permettant de répéter l'instruction, que j'ai tenté de supprimer en soustrayant au temps final le temps qu'il faut pour faire la boucle a vide.
Les résultats ont été obtenus avec 1000 iterations, et l'overhead calculé est de 7 cycles/itération. Pour mémoire, char est sur 1 octet, int sur 2, long, float et double sur 4.
D'ailleurs je trouve ca étrange d'avoir des résultats différents pour float et double, vu que les deux devraient être identiques...