Je souhaite utiliser des nombres à virgule flottante dans mon programme J2ME (MIDP 2.0).
Je n'ai pas besoin de haute précision, donc j'envisage de choisir le type float
.Type de données à virgule flottante pour des performances optimales dans J2ME
Cependant, il me semble que j'ai lu un article Java qui dit que double
est mieux supporté par les processeurs, donc c'est plus rapide. Je fais beaucoup d'opérations avec de tels nombres, ainsi la performance est importante pour moi.
La question est, laquelle de ces types de données fonctionne plus rapidement dans J2ME?
Comme c'est la règle pour toutes les questions de performance: Mesurez-le. Par exemple, vous pouvez écrire votre programme avec float, mesurer ses performances (sur la plate-forme cible, évidemment), faire une recherche et remplacer pour doubler, mesurer à nouveau la performance, et comparer. – meriton
Eh bien, c'est J2ME, tout peut arriver ... Dans l'émulateur 'double' peut être mieux, mais sur les téléphones mobiles réels' float' peut gagner. –
C'est pourquoi vous devez mesurer sur le périphérique cible :-) – meriton