2010-07-20 5 views
1

dans la quête pour faire tourner un code Ada plus vite, j'inclus le pragma optimiser le temps dans le code (dans la partie déclarative). Sur la compilation en AdaGIDE utilisant le compilateur Ada GNAT libre de base, je reçois un message d'avertissement:Ada: optimiser pragma

pragma Optimize(Time); 
     | 
    >>> warning: insufficient -O value 

Dans les paramètres globaux dans l'éditeur AdaGIDE, j'ai étendu (niveau O2) activé dans la section d'optimisation.

Le même code ne donne cependant aucun avertissement sur la compilation dans le GPS. Quelqu'un ici utilise AdaGIDE qui a déjà vécu une expérience similaire?

Merci beaucoup ...

Répondre

1

Désolé, je ne pas utiliser un IDE pour Ada, mais j'étais intrigué de voir que l'option disponible varient selon les versions GNAT: 4.3.5, 4.4.4 et 4.5.0. Vous pouvez vérifier quelles valeurs s'appliquent à votre version installée du compilateur par rapport à ce que l'IDE attend.

+0

Merci. Je vais enquêter sur ce problème. Mais ce n'est qu'un message "warning" et je peux mettre l'option GNAT -O3 pour obtenir une optimisation complète (O3 = O2 + optimisation pour les unités de librairies en ligne) – yCalleecharan

+0

Emacs est un environnement de développement intégré. C'est l'IDE que j'utilise. –

+0

@ T.E.D .: Pas aussi portable, mais bien intégré, j'utilise BBEdit ou TextWrangler de la même manière Sur Mac OS X: http://home.roadrunner.com/~jbmatthews/misc/bbedit.html – trashgod