Existe-t-il une option de compilation pour dégrader la précision de certaines opérations (sin, cos, exp, ...) comme c'est le cas pour gcc ou le compilateur Intel ? Je n'ai rien trouvé sur la MSDN
Existe-t-il une option de compilation pour dégrader la précision de certaines opérations (sin, cos, exp, ...) comme c'est le cas pour gcc ou le compilateur Intel ? Je n'ai rien trouvé sur la MSDN
Pouvez-vous être plus précis sur votre demande, c'est des optimisations sur les calculs en flottant en général, ou les fonctions trigonométriques en particulier ?
Pour GCC et Intel, je ne vois que des options compatibles uniquement pour x86.
Ce type d'options ne devrait fonctionner, je pense, que sur les fonctions intrinsic du compilateur.
On a tendance maintenant à utiliser des bibliothèques de plus haut niveau pour avoir un champ d'optimisation bien plus vaste.
Sur les calculs flottants en général et les fonctions trigonométriques et ce genre de manière plus particulière.
Pour GCC et ICC, il y a des options de compilation spécifiques pour toutes les plateformes au moins usuelles (x86 et x86_64).
Effectivement, peut-être que les intrinsic seront intéressantes, faut que je vois.
Bonjour,
il existe (depuis VS 2005) l'option /fp (Specify Floating-Point Behavior):
http://msdn.microsoft.com/en-us/libr...VS.100%29.aspx
Ou le #pragma float_control:
http://msdn.microsoft.com/en-us/library/45ec64h6.aspx
D'après cet article, le switch /fp affecterais aussi les fonctions du CRT:
Microsoft Visual C++ Floating-Point Optimization:
http://msdn.microsoft.com/en-us/library/Aa289157
Cool ! Merci pour l'info ! Je ne gagne pas beaucoup, mais un peu tout de même
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager